一句话导致exe文件大小相差40K,为啥?
雨中的月儿 2010-08-04 09:46:47 写个简单的控制台程序
#include <stdio.h>
int g_iData[10*1024] = {0};
int main(int,char**)
{
//....对g_iData操作
return 0;
}
此程序编译完成之后,大约是7K
但如果改成
int g_iData[10*1024] = {1};
大小就变成了47K,多出40K大小(可以理解为10*1024*4)。
不明白其中的根本原因,请高手指点~~~~