为什么两个程序结果不一样?

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:25:59
#include<iostream>
using namespace std;
int n=10;
int f(){
}
int main(){
for (int i=1;i<=10;i++)
cout<<f()<<endl;
system("pause");
return 0;
}

#include<iostream>
using namespace std;
int n=10;
int f(){
}
int main(){
for (int i=1;i<=n;i++)
cout<<f()<<endl;
system("pause");
return 0;
}

int f(){
}
漏了返回值

int f(){
return 0;
}

两段代码实际上没有区别。

如果你的程序运行后结果不一致,应该检查一下其他部分的代码。

编译器会有warning你都不看呢...