Я получил предупреждение:
Pe186 "Бесцельное сравнение беззнакового int с нулем"
когда я попытался скомпилировать следующий код:
for(clLoop = cpLoopStart; clLoop >= 0; clLoop--)
{
//Do something
}
Я не понимаю, почему. Я мог понять, если бы искал значение меньше нуля, так как unsigned int
никогда не может быть отрицательным. Но все, что я ищу здесь, это если оно равно нулю, что может быть unsigned int
.
Я мог бы даже увидеть эту ошибку, если в этом цикле я попытался предсказать декремент вместо пост-декремента, но опять-таки это не так.