其他分享
首页 > 其他分享> > c – 警告C4552:’<':操作符无效;预期的副作用运算符

c – 警告C4552:’<':操作符无效;预期的副作用运算符

作者:互联网

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

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

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

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

解决方法:

您有终止条件并且操作被翻转,这:

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

应该:

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

对于第二个for循环也是同样的问题.这很有用reference.

标签:visual-c-2010,c
来源: https://codeday.me/bug/20190725/1534386.html