C語言內存分佈

APUE(unix環境高級編程)中的一個典型C內存空間分佈圖 棧(stack):棧又稱堆棧,存放程序的局部變量(但不包括static聲明的變量,static意味着在數據段中存放變量)。除此以外,在函數被調用時,棧用來傳遞參數和返回值。由於棧的先進先出特點,所以棧特別方便用來保存/恢復調用現場。 堆(heap):堆是用於存放進程運行中被動態分配的內存段,它的大小並不固定,可動態擴張或縮減。當進程調用
相關文章
相關標籤/搜索