最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于linux程序中段總結(jié)詳解

 更新時(shí)間:2013年05月23日 16:16:08   投稿:jingxian  
本篇文章是對(duì)linux程序中段的學(xué)習(xí)進(jìn)行了詳細(xì)的總結(jié)與分析,需要的朋友參考下

linux程序的段陸陸續(xù)續(xù)接觸過(guò)一些,今天適當(dāng)?shù)目偨Y(jié)一下,時(shí)間倉(cāng)促,總結(jié)的比較零散。
linux 段:
text:已編譯程序的機(jī)器代碼。
.rodata:只讀數(shù)據(jù)。printf中的格式串,或者開(kāi)關(guān)語(yǔ)句的跳轉(zhuǎn)表。
data:已初始化的全局變量。
bss:未初始化的全局變量。
symtab:符號(hào)表。
注意:
1、如果定義一個(gè)全局變量,int i = 0;它被初始化為0,但是,它卻不是放在data段中的,而是放在bss段中的。因?yàn)榫幾g器可能會(huì)做一些優(yōu)化,如果初始化為0,則它會(huì)將它等同于未初始化的變量。這樣的可能要求他會(huì)將所有未初始化的全局變量(bss段)初始化為0。——但是這個(gè)可能會(huì)和編譯器有關(guān)系。
2、對(duì)于static全局變量,它在符號(hào)表中有一個(gè)屬性表示他是local的,不是global。local的符號(hào)式不允許被其他的文件引用的。
3、static定義的局部變量,編譯器會(huì)把它作為static全局變量來(lái)處理。它在符號(hào)表中是出現(xiàn)的(局部變量是不出現(xiàn)的)。唯一不同的是,它會(huì)把它在符號(hào)表中的名字改掉,一般會(huì)增加一個(gè)后綴:“.1788”。用這種方法來(lái)防止和其他的全局變量重名。而且也可以防止對(duì)它的調(diào)用。

相關(guān)文章

最新評(píng)論

张家界市| 江陵县| 德清县| 绥滨县| 咸阳市| 高邑县| 富蕴县| 天津市| 江门市| 商洛市| 五河县| 海城市| 阳谷县| 秭归县| 榕江县| 广宁县| 卓尼县| 铜川市| 民勤县| 边坝县| 彩票| 都安| 汉沽区| 武汉市| 鹤庆县| 新野县| 新闻| 禄劝| 互助| 兰溪市| 舒城县| 淮滨县| 龙海市| 凤阳县| 井研县| 崇义县| 兴隆县| 中山市| 榕江县| 和田市| 平遥县|