色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專欄

          EEPW首頁(yè) > 博客 > bss段data段

          bss段data段

          發(fā)布人:電子禪石 時(shí)間:2019-05-28 來(lái)源:工程師 發(fā)布文章



          data段(存放已初始化的數(shù)據(jù)):存放在編譯階段(而非運(yùn)行時(shí))就能確定的數(shù)據(jù),可讀可寫。也就是通常所說(shuō)的靜態(tài)存儲(chǔ)區(qū),賦了初值的全局變量和賦初值的靜態(tài)變量存放在這個(gè)區(qū)域,常量也存放在這個(gè)區(qū)域;
          bss段(存放未初始化的數(shù)據(jù)):定義而沒(méi)有賦初值的全局變量和靜態(tài)變量,放在這個(gè)區(qū)域;
          ps:
          text段是程序代碼段,它是由編譯器在編譯連接時(shí)自動(dòng)計(jì)算的,當(dāng)你在鏈接定位文件中將該符號(hào)放置在代碼段后,那么該符號(hào)表示的值就是代碼段的大小,編譯連接時(shí),該符號(hào)所代表的值自動(dòng)代入到源程序中。
          stack/heap:
          棧(stack):保存函數(shù)的局部變量和參數(shù)。是一種LIFO的數(shù)據(jù)結(jié)構(gòu),這意味著最后放到棧上的數(shù)據(jù),將會(huì)是第一個(gè)從棧上移走的數(shù)據(jù)。棧,另外一個(gè)重要的特征是,它的地址空間“向下減少”,即當(dāng)棧上保存的數(shù)據(jù)越多,棧的地址就越低。棧(stack)的頂部在可讀寫的RAM區(qū)的最后。
          堆(heap):保存函數(shù)內(nèi)部動(dòng)態(tài)內(nèi)存分配,是另外一種用來(lái)保存程序信息的數(shù)據(jù)結(jié)構(gòu),更準(zhǔn)確的說(shuō)是保存程序的動(dòng)態(tài)變量。堆是(FIFO)數(shù)據(jù)結(jié)構(gòu)。它只允許在堆的一端插入數(shù)據(jù),在另一端移走數(shù)據(jù)。堆的地址空間“向上增加”,即當(dāng)堆上保存的數(shù)據(jù)越多,堆的地址就越高。

          *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



          關(guān)鍵詞:

          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉