關于C語言內存的一些理解
內存這個大話題
key:心里一定要有內存的邏輯圖。
程序是什么?
程序 = 代碼 + 數據
代碼放在Flash中代碼段,可變的數據(全局變量、局部變量)放在內存中。
運行程序的目的是什么?
得到運行結果; 關注運行過程;既要結果又要過程;
為什么需要內存?
程序中有可變數據(全局變量、局部變量),這些可變數據就是放在內存中的。
內存如何管理?
每個內存單元都有唯一的地址,通過尋址來管理內存。
關鍵點
一個字節(jié)為一個內存單元,一個內存單元有一個內存地址。
C語言是如何操作內存的?
定義變量時,編譯器自動的申請一塊內存供我們使用。
管理內存的各種方式?
數組、結構體、棧(FILO)、堆(大內存)





