C語言重要知識點總結(二)--內存結構、函數調用過程(棧幀)、宏的優缺點以及##和#的使用

1、內存結構 內存大體能夠分爲四個部分:代碼段,靜態存儲區,堆,棧。 具體劃分以下圖所示: 棧:在執行函數時,函數內部局部變量的存儲單元均可以在棧上建立,函數執行結束後會自動釋放內存。棧內存的分配運算內置於處理器的指令中。效率高,但分配的內存容量有限,程序發生錯誤時,頗有可能出現棧溢出。程序員 堆:又稱爲動態內存分配區,程序在執行的時候用malloc或new申請指定大小的內存,程序員本身負責在任什
相關文章
相關標籤/搜索