문제점 : m하자 INT 및 N 형이며, 다음 루프를위한, ()
# 개 <STDIO.H> 포함
INT의 main ()
{
INT의 m, N- 단계;
(N - = 0; m ++, N - ++ m = 0, N- = -1) 용 // (변수의 초기 값에 대해, 루프 판단 조건 가변 거짓 계산) 0, 0이 참이고
{
- N ++;
함)의 printf ( "%의 D", N-
}
리턴 0;
}
결코 실행되지 루프;
실험 : 컴파일러는 임의의 번호를 표시하지 않는 경우, N = 0; 컴파일러에 의해, 결과가 표시 될 때, N = 1, 222 .... 무제한; 때에 N = -1, 컴파일러, 0000 무제한 동작 결과 및
분석 : 상태 N = 0마다, N- 한 따라서 루프 문 거짓 인 것으로 간주하고 그러므로 값 0이고 즉 과제 자체에 할당 식의 반환 값, 즉, 0 결코 분석하지 그것은 실행됩니다.