C/C의 끝없는 루프
질문:
for(;;), while(1) 및 do {}를 포함한 C/C의 무한 루프 동안(1). 선호하는 형식이 있습니까? 최신 컴파일러는 다른 형식보다 하나를 최적화합니까?
답변:
개인 취향에 따라 이 주제에 대한 많은 논의가 이루어지지만 객관적인 분석을 통해 다음:
for(;;)
while(1)
while(true)
최신 컴파일러 최적화
최신 컴파일러는 이러한 모든 루프 형식을 무한 루프로 인식하고 동등한 최적화를 수행합니다. . 컴파일러 설정에 따라 경고가 나올 수도 있지만 생성되는 최적화된 코드는 동일합니다.
결론
결국 무한 루프 구문의 선택은 개인의 문제입니다. 선호. 그러나 for(;;)에 대한 폭넓은 인식, 컴파일러 경고 방지, C/C에 익숙한 사용자를 위한 추가 가독성 노력의 중복을 고려하면 여전히 합리적인 선택입니다.
위 내용은 C/C에서 for(;;), while(1) 또는 while(true) 중 어떤 무한 루프 구문이 가장 좋습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!