理解的重点就是如果给一个变量赋值如果没直接改变这个变量,就不能改变这个值。间接的没作用。 /// //关于操作数的问题 #include <iostream> using namespace std; int main() { int i = 4; int s = 4; int k = s; //cout << "j = " << j << endl; cout << "s = " << s << endl;//初始值4 cout << "k = " << k << endl;//初始值4 for(int j = s; j < 2*k-1; j++) { s++;//如果改为k++程序就不能运行 } cout << "j = " << j << endl; cout << "s = " << s << endl; //没有操作数来改变所以为原来的值 cout << "k = " << k << endl; }