c程序编译后太大了怎么办啊

其实我是想问,假如我原来的程序中定义了几个大数组,减小数组的维数可以减小编译后程序的大小吗

或者把int型数组申明成char型的。这样可以减小程序的大小吗(当然前提是不影响程序的正常运行)

程序要执行当然不是只靠你写的那两行代码,还需要好多库,即使是很简单的程序,你在VC++下按一下ALT+F7,选中Link就能看到了。编译的时候这些库也被包含到可执行文件当中,因此可执行文件较大。

Debug编译后带有源文件信息,因此可以调试,单步执行,而Release没有这些信息,因此不能调试,但执行效率更高。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-23
可以考虑数据的复用,或者尽量少使用数组。
相似回答