#include#includeusingnamespacestd;#defineWIDTH40intBSS_global_uninit_a;intBSS_global_uninit_b;intstaticBSS_global_uninit_static_a;intstaticBSS_global_uninit_static_b;intDS_global_init_a=1;intDS" />

日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

進程地址空間(二)

系統 2224 0
#include ? < iostream >
#include ? < iomanip >
#include ? < stdlib . h >
using ? namespace ? std;

#define ? WIDTH ? 40

int ? BSS_global_uninit_a;
int ? BSS_global_uninit_b;

int ? static ? BSS_global_uninit_static_a; ?
int ? static ? BSS_global_uninit_static_b;

int ? DS_global_init_a ? = ? 1 ;
int ? DS_global_init_b ? = ? 1 ;

int ? DS_global_init_static_a ? = ? 1 ; ?
int ? DS_global_init_static_b ? = ? 1 ; ?

int ? const ? TEXT_global_init_const_a ? = ? 1 ;
int ? const ? TEXT_global_init_const_b ? = ? 1 ;

int ? const ? static ? TEXT_global_init_const_static_a ? = ? 1 ;
int ? const ? static ? TEXT_global_init_const_static_b ? = ? 1 ;

void ? fun( int ? stack_fun_para)
{
??? int ? stack_fun_a ? = ? 1 ;
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &stack_fun_para " ? < < ? & stack_fun_para ? < < ? endl; ? ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &stack_fun_a " ? < < ? & stack_fun_a ? < < ? endl; ? ???
}

int ? main()
{
??? int ? stack_a ? = ? 1 ;
??? int ? stack_b ? = ? 1 ;
???
??? int ? static ? DS_main_static_a ? = ? 1 ; ?
??? int ? static ? DS_main_static_b ? = ? 1 ;

??? int ? * heap_a ? = ? ( int * )malloc( 4 );
??? int ? * heap_b ? = ? ( int * )malloc( 4 );

??? cout ? < < ? " **********STACK************* " ? < < ? endl;
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &stack_a " ? < < ? & stack_a ? < < ? endl;
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &stack_b " ? < < ? & stack_b ? < < ? endl;
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &heap_a " ? < < ? & heap_a ? < < ? endl; ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &heap_b " ? < < ? & heap_b ? < < ? endl; ???
??? fun( 1 );

??? cout ? < < ? " **********HEAP************* " ? < < ? endl;
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " heap_a " ? < < ? heap_a ? < < ? endl; ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " heap_b " ? < < ? heap_b ? < < ? endl; ???

??? cout ? < < ? " **********BSS************* " ? < < ? endl;
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &BSS_global_uninit_static_a " ? < < ? & BSS_global_uninit_static_a ? < < ? endl; ? ??? ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &BSS_global_uninit_static_b " ? < < ? & BSS_global_uninit_static_b ? < < ? endl; ? ??? ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &BSS_global_uninit_a " ? < < ? & BSS_global_uninit_a ? < < ? endl; ? ??? ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &BSS_global_uninit_b " ? < < ? & BSS_global_uninit_b < < ? endl; ? ??? ???

??? cout ? < < ? " **********DS************* " ? < < ? endl;
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &DS_global_init_a " ? < < ? & DS_global_init_a < < ? endl; ? ??? ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &DS_global_init_b " ? < < ? & DS_global_init_b ? < < ? endl; ? ??? ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &DS_global_init_static_a " ? < < ? & DS_global_init_static_a ? < < ? endl; ? ??? ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &DS_global_init_static_b " ? < < ? & DS_global_init_static_b ? < < ? endl; ? ??? ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &DS_main_static_a " ? < < ? & DS_main_static_a ? < < ? endl;
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &DS_main_static_b " ? < < ? & DS_main_static_b ? < < ? endl;

??? cout ? < < ? " **********TEXT*********** " ? < < ? endl;
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &TEXT_global_init_const_a " ? < < ? & TEXT_global_init_const_a ? < < ? endl; ? ??? ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &TEXT_global_init_const_b " ? < < ? & TEXT_global_init_const_b < < ? endl; ? ??? ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &TEXT_global_init_const_static_a " ? < < ? & TEXT_global_init_const_static_a ? < < ? endl; ? ??? ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &TEXT_global_init_const_static_b " ? < < ? & TEXT_global_init_const_static_b ? < < ? endl; ? ??? ???
??? cout ? < < ? std : : left ? < < ? setw(WIDTH) ? < < ? " &string " ? < < ? & ( " hello " ) ? < < ? endl;

??? return ? 0 ;
}

?

?

?

root@ubuntu:~# ./a.out
**********STACK*************
&stack_a??????????????????????????????? 0xbfda54ec
&stack_b??????????????????????????????? 0xbfda54e8
&heap_a???????????????????????????????? 0xbfda54e4
&heap_b???????????????????????????????? 0xbfda54e0
&stack_fun_para???????????????????????? 0xbfda5470
&stack_fun_a??????????????????????????? 0xbfda545c
**********HEAP*************
heap_a????????????????????????????????? 0x93ad008
heap_b????????????????????????????????? 0x93ad018
**********BSS*************
&BSS_global_uninit_static_a???????????? 0x804b100
&BSS_global_uninit_static_b???????????? 0x804b104
&BSS_global_uninit_a??????????????????? 0x804b0f4
&BSS_global_uninit_b??????????????????? 0x804b0f8
**********DS*************
&DS_global_init_a?????????????????????? 0x804b03c
&DS_global_init_b?????????????????????? 0x804b040
&DS_global_init_static_a??????????????? 0x804b044
&DS_global_init_static_b??????????????? 0x804b048
&DS_main_static_a?????????????????????? 0x804b04c
&DS_main_static_b?????????????????????? 0x804b050
**********TEXT***********
&TEXT_global_init_const_a?????????????? 0x804967c
&TEXT_global_init_const_b?????????????? 0x8049680
&TEXT_global_init_const_static_a??????? 0x8049684
&TEXT_global_init_const_static_b??????? 0x8049688
&string??


進程地址空間(二)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 团风县| 张家口市| 乃东县| 荣昌县| 泾阳县| 涞源县| 宁蒗| 青神县| 林周县| 广南县| 岳阳市| 翼城县| 西乌| 长岛县| 无极县| 绵竹市| 宁晋县| 安远县| 浦县| 嘉峪关市| 土默特左旗| 泗水县| 儋州市| 松桃| 德江县| 永靖县| 澄迈县| 祁东县| 阳信县| 前郭尔| 山丹县| 达日县| 萨嘎县| 汨罗市| 大冶市| 全椒县| 苏尼特右旗| 德令哈市| 永昌县| 大埔县| 辽源市|