编译器使用-:代码块
不返回“ c”,变量“ d”如何获得其值?
#include<iostream>
using namespace std;
int add(int x,int y) {
int c;
c=x+y;
}
int main() {
int a,b;
cin>>a>>b;
int d=add(a,b);
cout<<d;
}
写此代码:
#include<iostream>
using namespace std;
int add(int x,int y)
{
return x+y;//CHANGE THIS
}
int main()
{
int a,b;
cin>>a>>b;
int d=add(a,b);
cout<<d;
}
不会在Visual C ++中编译,但是在使用onlinedgb时确实可以提供结果。
JaMiT的上述评论链接到正确的答案,并带有解释。