인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이시현님의 프로필 이미지
이시현

작성한 질문수

홍정모의 따라하며 배우는 C언어

6.9 for는 유연해요

for(;;)에 대해서 여쭤봅니다.

해결된 질문

작성

·

179

2

이건뭐지? 라고 생각했는데, while(1)과 같다는 말씀듣고 구동해보고 while로도 써봤습니다. 그런데

while(1)에서는 1이 true니까 계속 무한루프 도는걸 알겠는데,  for문의 용법에 for(initialize; test; update) 에 

for(;;)는 그럼 test가 공백처리 되어있는데 for는 무엇을 기준으로 무한루프 도는건가요 ? 아예 비어있으니 감도 안잡혀서 여쭤봅니다 ㅠ

답변 3

2

홍정모님의 프로필 이미지
홍정모
지식공유자

안녕하세요? 열심히 하고 계시군요. 강의에서 0이 아니면 true라는 얘기가 몇 번 나왔을 겁니다. 

아래 링크에서 C언어 표준 얘기도 나옵니다.

Both clause-1 and expression-3 can be omitted. An omitted expression-2 is replaced by a nonzero constant.

https://stackoverflow.com/questions/20186809/endless-loop-in-c-c

후속 강의 계획은 유튜브 라이브할 때 다뤄야할 얘기인 것 같아서 생략하겠습니다. 

0

이시현님의 프로필 이미지
이시현
질문자

상세한 답변 감사합니다. 필요에의해 써먹어야하는 것이다보니 열심히 안할래야 안할 수가 없군요.

0이 아니면 true라 다른 내용에 omitted expression도 저런식으로 처리가 되는것이였군요 시야를 넓혀주셔서 감사합니다. 유튜브 정기적으로 보겠습니다! 

0

이시현님의 프로필 이미지
이시현
질문자

아 혹시 교수님  알고리즘에 대해서 언급해주셨는데, 알고리즘 강의는 계획에 없으신가요 !!?

이시현님의 프로필 이미지
이시현

작성한 질문수

질문하기