【发布时间】:2014-12-02 15:16:45
【问题描述】:
我正在尝试查找以下代码的输出。 如何向magicTime 添加return 语句? 输出应该是 甲:10乙:30丙: a: 10 b: 30
#include <iostream>
using namespace std;
int magicTime(int a, int &b, const int &c){
a=c;
b=20;
}
int main(){
int a = 10;
int b = 30;
int c;
cout << "a: " << a << " b " << b << " c " << c << endl;
c=b;
magicTime(c, b, a);
cout << "a: " << a << " b " << b << " c " << c << endl;
return 0 ;
}
【问题讨论】:
-
在函数末尾写
return <something>;。它应该返回什么? -
我希望它返回存储在 a、b 和 c 中的值。
标签: c++ nullpointerexception pass-by-reference pass-by-value