【发布时间】:2017-11-26 08:08:12
【问题描述】:
这段代码的输出是:
9
我不确定它在函数add1 中发生了什么变化。还有这个&n是什么意思,当我们将i分配给&n时它会做什么?
#include <iostream>
using namespace std;
int add1(int &n){
n++;
return n;
}
int main(){
int m = 0;
for (int i = 0; i < 5; i++){
m += add1(i);
}
cout << m ;
cout << "\n\n";
return 0;
}
【问题讨论】:
-
您应该阅读 C++ 中的参考资料。
-
您需要坐下来花一些时间阅读一两本关于 C++ 的好书。 http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
-
@Mostafa 使用调试器并逐行逐行执行代码最容易掌握这些内容。我强烈建议你学习这项技能。
-
@MostafaIbrahem 好吧,进入
add1()函数,观察i的变化。