举例:
循环变量的类型宽度 < 循环终止变量的类型宽度,可能导致死循环。(例如char型<short型,或者short型<int型)
如:
unsigned char index = 0;
unsigned short number = xx;
for (index = 0; index < number; index++) {
// 处理
}
或者
while (index < number) {
// 处理
}
修改建议:两变量类型保持一致。
yo peace!
网友评论