질문&답변
for문에서의 ;
';'은 어떤 문장이 끝났다는 것을 알려줍니다. 만약 for(i=1 ; i { printf("*"); } 라고 코드를 입력한다면 의도대로 '*****'이 나타나겠지만, for(i=1 ; i { printf("*"); } 이라고 입력하면 for문은 저 ';' 때문에 아무것도 실행하지 않습니다. 세미콜론이 있기 때문에 밑에 있는 괄호는 이제 for문의 영역이 아닌 것입니다.