저는 PC Lint를 처음 사용하고 있습니다. PC Lint에서 내 while(TRUE)
에 대해 경고 할 때 필자는 코드를 "linting"했습니다.PC Lint 동안 (TRUE) vs (;;)
이 그것을 말씀입니다 :
716 : 동안 (1) ... - (1) ... 발견하면서 형태의 구조.
부울을 예상하는 컨텍스트에서 상수를 나타내는 반면에 무한 루프가 이 접두어가되는 프로그래밍 정책을 반영 할 수 있습니다. 따라서 별도의 번호가 부여되고 이 정보 용 범주에 포함되었습니다. 더 일반적 인 무한 루프 접두어의 형태 인 은 (;;)에 대한 것입니다.
이 진술을 이해하지 못했습니다. 누구든지 나를 이해하도록 도와 줄 수 있습니까?
'while (TRUE)'는'TRUE '를'0 '으로 설정하면'for (;;) '를 사용하는 방법이 없지만 무한 루프가 아닐 수도 있습니다. –
@ Dan D., 확실하게 - 우리는 전처리기에 대해 이야기하고 있습니다. '#define for (;;) if (0)'은 어떻습니까? ;-) –
나는 그것이 무엇에 관해 이야기하는지 안다. 그러나 그것은 내가 말해야하는 이상한 설명이다. –