경고 C6292
잘못 정의된 for-loop: 최대값에서 계산됩니다.
이 경고는 for 루프가 의도한 대로 작동하지 않을 수 있음을 나타냅니다.
루프가 최대값에서 계산되지만 종료 조건이 낮을 때 발생합니다. 이 루프는 정수 오버플로가 발생한 후에만 종료됩니다.
코드 분석 이름: LOOP_COUNTS_UP_FROM_MAX
다음 코드는 이 경고를 생성합니다.
void f( )
{
int i;
for (i = 100; i >= 0; i++)
{
// code ...
}
}
이 경고를 수정하려면 다음 코드를 사용합니다.
void f( )
{
int i;
for (i = 100; i >= 0; i--)
{
// code ...
}
}