c++ 全局变量的内存分配问题

来源:互联网 发布:arctime字幕软件下载 编辑:程序博客网 时间:2024/06/07 01:29
全局分配一个很大的数组时,如果赋了初值,比如
 int g_a[1024*1024*100] = {0};

那么编译的时候,这个内存是静态的。也就是说生成的程序至少会有100M。

如果没有赋初值,比如

int g_a[1024*1024*100];
那么这个内存是在程序运行时,才加载的。生成程序大小不会有改变。

原创粉丝点击