1. 程式人生 > >c語言函式呼叫模型

c語言函式呼叫模型

對於記憶體四區不懂得戳這裡 記憶體講解

這篇文章需要知道記憶體四區的知識

首先分級呼叫函式 使需要的資料入棧

然後逐級出棧,返回數值,將棧區的記憶體進行釋放 

 

在main函式執行完之前 fa fb 都可以呼叫main函式在堆疊全域性區的記憶體

fb申請的記憶體fa main可以使用嗎?
1.fb在棧上分配的記憶體不能被main fa使用

2.fb在堆上malloc的可以使用

3.在全域性區的同樣可以使用 類似於字串常量

一個主函式如果有多個函式呢麼c++編譯器建立幾個記憶體四區?

為每一個應用程式建立一個記憶體四區(相當於程式的定址空間)