第一种情况:
#include <stdio.h>
int main(void)
{
return 0;
}
尺寸输出:
text data bss dec hex filename
1115 552 8 1675 68b ./a.out
第二种情况:
#include <stdio.h>
int global; // new line compared to previous case
int main(void)
{
return 0;
}
尺寸输出:
text data bss dec hex filename
1115 552 8 1675 68b ./a.out
理想情况下应该是:
bss=12 and all other (text and data) same
第三种情况:
#include <stdio.h>
int global;
int main(void)
{
static int i; // new line compared to previous case
return 0;
}
尺寸输出:
text data bss dec hex filename
1115 552 16 1683 693 ./a.out
这是对的
为什么第二种情况下的输出不正确?