全局变量怎么不在数据段(.data)中呢?
对代码int g_iShared = 0;
int main()
{
g_iShared = 200;
int iLocal = 300;
printf("%d,0x%p\n",g_iShared,&g_iShared);
//printf("%d,0x%p\n",iLocal,&iLocal);
return 0;
}
反汇编,看到 g_iShared 被安排在代码段(.text)中,而不是数据段(.data)中,这个是为什么呢?
[[it] 本帖最后由 vfdff 于 2008-10-30 00:40 编辑 [/it]]