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