各個變量鏈接時放在哪裏

int a;

int b = 0;

int c = 1;

int d[10]={0};

int e{10}={1};

int main()

{

int f=1;

}


對於.o文件而言,a是放在COMMON段,b d放在.bss段, c e放在data段

對於以鏈接完的elf文件而言,a b d放在bss段,c e放在data段,f放在堆棧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章