【发布时间】:2020-08-14 14:38:03
【问题描述】:
我一直在努力找出增量运算符与 b、c 的值之间的关系,以及引用符号在写入时更改值的方式。该程序打印出 8,但我不确定该参考在这种特殊情况下的实际作用。这是一个代码:
int fun1(int d) {
++d;
return d++;
}
int fun2(int &d) {
++d;
return d++;
}
int main(void) {
int a = 1, b, c;
b = fun1(a);
c = fun2(b);
cout << a + b + c << endl;
return 0;
}
提前谢谢你!
【问题讨论】:
-
使用调试器逐行遍历代码,查看变量中的值如何变化
标签: c++