全局分配一个很大的数组时,如果赋了初值,比如
int g_a[1024*1024*100] = {0};
那么编译的时候,这个内存是静态的。也就是说生成的程序至少会有100M。
如果没有赋初值,比如
int g_a[1024*1024*100];
那么这个内存是在程序运行时,才加载的。生成程序大小不会有改变。