C++;在循环之间保留值的同名局部变量 我在C++代码中有以下2个循环: for (int hcount = 0; hcount < height; hcount++) { for (count = 0; count < width; count++) { cout << character; } cout << endl; } cout << endl; for (int hcount = 0; hcount < height; hcount++); { for (count = 0; count < width; count++) { cout << character; } cout << endl; } for(int-hcount=0;hcount

C++;在循环之间保留值的同名局部变量 我在C++代码中有以下2个循环: for (int hcount = 0; hcount < height; hcount++) { for (count = 0; count < width; count++) { cout << character; } cout << endl; } cout << endl; for (int hcount = 0; hcount < height; hcount++); { for (count = 0; count < width; count++) { cout << character; } cout << endl; } for(int-hcount=0;hcount,c++,loops,for-loop,local-variables,C++,Loops,For Loop,Local Variables,问题在于: for (int hcount = 0; hcount < height; hcount++); for(int-hcount=0;hcount

问题在于:

for (int hcount = 0; hcount < height; hcount++);
for(int-hcount=0;hcount
结束循环,这是一个禁止操作。
hcount
在任何情况下都只在循环的范围内可见。在循环执行后(即
之后),内部循环开始执行。调试器可能会显示
hcount
获取的最后一个值。问题在于:

for (int hcount = 0; hcount < height; hcount++);
for(int-hcount=0;hcount
结束循环,这是一个禁止操作。
hcount
在任何情况下都只在循环的范围内可见。在循环执行之后(即
之后),内部循环开始执行。调试器可能会显示
hcount
获取的最后一个值