赞
踩
下面以一个小例子来证明
#include <stdio.h>
int a[100*1024];
int main()
{
return 0;
}
#include <stdio.h>
int a[100*1024] = {0};
int main()
{
return 0;
}
#include <stdio.h>
int a[100*1024] = {1};
int main()
{
return 0;
}
将上面三个程序编译后通过,查看其程序文件的大小。如下图,可以看到,第三段代码的可执行程序文件空间最大,因为其将初始化过的全局变量存放到了程序文件空间。可以看到test3比test2多410244个字节,多出来的正是经过初始化的数组a的大小。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。