11.C程序内存空间分配
生活随笔
收集整理的這篇文章主要介紹了
11.C程序内存空间分配
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
BSS段:(bss segment)通常是指用來存放程序中未初始化的全局變量的一塊內存區域。BSS是英文Block Started by Symbol的簡稱。BSS段屬于靜態內存分配。
數據段:數據段(data segment)通常是指用來存放程序中已初始化的全局變量的一塊內存區域。數據段屬于靜態內存分配。
代碼段:?代碼段(code segment/text segment)通常是指用來存放程序執行代碼的一塊內存區域。這部分區域的代碼屬于只讀。在代碼段中,字符串常量也屬于這部分。
?
堆(heap):堆是用于存放進程運行中被動態分配的內存段,它的大小并不固定,可動態擴張或縮減。
棧(stack):棧又稱堆棧,存放程序的局部變量除此以外,在函數被調用時,棧用來傳遞參數和返回值等。由于棧的先進先出特點,所以棧特別方便用來保存/恢復調用現場。
總結
以上是生活随笔為你收集整理的11.C程序内存空间分配的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10.线程池与连接池
- 下一篇: 剑指offer:给定一个数组A[0,1,