경고 C6293
잘못 정의된 for-loop: 최소값에서 카운트다운
설명
이 경고는 for 루프가 의도한 대로 작동하지 않을 수 있음을 나타냅니다. 루프가 최소값에서 카운트다운되지만 종료 조건이 더 높은 경우에 발생합니다.
부호 있거나 서명되지 않은 인덱스 변수는 음수 증가와 함께 오버플로가 발생할 때까지 루프가 음수로 계산되어 루프가 종료됩니다.
코드 분석 이름: LOOP_INDEX_GOES_NEGATIVE
예시
다음 샘플 코드는 이 경고를 생성합니다.
void f( )
{
signed char i;
for (i = 0; i < 100; i--)
{
// code ...
}
}
이 경고를 수정하려면 다음 코드를 사용합니다.
void f( )
{
signed char i;
for (i = 0; i < 100; i++)
{
// code ...
}
}
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기