关于一个程序的内存使用问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 14:31:41
有这样一到非常简单的编程题
输入a,b,输出a+b
我用c++写出来是这样的:
#include <iostream.h>
int main()
{
int a,b;
while(cin>>a>>b)
cout<<a+b<<endl;
return 0;
}

这么简单的程序,内存使用居然有1000KB左右,究竟是哪占了内存?
别人写出的c++程序内存使用只有24KB,那是个什么样的程序呢?
望高手解答......

可能会有这么多。

我猜原因在于“cin,cout”这样的流对象的使用。
一个建议,改成。

printf()
scanf()

stdio.h里。(不用再包含iostream了)

再看看,这两个的效率及资源消耗很少。

但我还是觉得那种24K的程序,不太可能是用VC++等写出来的,用TC写的话倒是可能的。

不是很清楚,但印象里,VC++等大型的IDE会在程序中加入一些东西进去。