显示的C ++输出未返回值

问题描述 投票:0回答:1

编译器使用-:代码块

不返回“ 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;
}
c++ function parameterized
1个回答
0
投票

写此代码:

#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;
}

0
投票

不会在Visual C ++中编译,但是在使用onlinedgb时确实可以提供结果。

JaMiT的上述评论链接到正确的答案,并带有解释。

© www.soinside.com 2019 - 2024. All rights reserved.