C語言中的堆、棧和內存映射!

Code Area(代碼區):程序代碼指令、常量字符串,只可讀。 Static Area(靜態區):存放全局變量/常量、靜態變量/常量。 該區域的大小在程序一加載進內存的時候就已固定,但是靜態變量的值是可以改的。 Heap(堆):由程序員控制,使用malloc/free來操作。 Stack(棧):預先設定大小,自動分配與釋放。 例子1: 例子2: 棧(stack)的實現原理 int abc(int
相關文章
相關標籤/搜索