3

我的程序中有一堆循环。我得到这些错误的行如下:

for (size_t i=0; i++;i<student.length())

for (int i=0; i++; i<13)

似乎无法弄清楚:/我在 size_t 类型的第一个循环中创建了迭代变量,因为 .length 函数返回 size_t 变量(或者互联网上说的)。即使这是问题所在,我也不明白为什么会在第二个循环中出现错误。

4

2 回答 2

6

你有终止条件和动作翻转,这个:

for (size_t i=0; i++;i<student.length())

应该:

for (size_t i=0;i<student.length(); i++)

第二个for循环也有同样的问题。这是有用的参考

于 2013-05-24T03:53:50.950 回答
2

条款的顺序错误。它需要是

for(int i=0; i<13; i++);

于 2013-05-24T03:54:43.860 回答