C언어 왕^왕 초보인데요 for문 질문좀 할께요
빈길
2023.04.01
C언어를 처음배우는데요
교재를 보면서 for문을 배우고 있었습니다
근데 교재에 있는대로 코드를 작성했는데
이런 --; 안되잖아 작동이 안되 작동 할 수가 없어 요
잠시 집중해서 코드를 보니
#include stdio.h
int main(void)
{
int i;
for(i=0 ; i 10 ; i++);
{
printf(%d \n,i);
}
return 0;
}
저는 이 코드가
당연히
1
2
.
.
.
8
9
이렇게 나올줄 알았습니다
그런데 값이
1 만 출력되더라구요그래서 눈에 불을 켜고 확인해보니
for(i=0 ; i 10 ; i++) ;
세미콜론을 붙였네요ㅋ
근데 이상한건 컴파일 할 때 오류가 전혀 나지 않더라구요 --;
그래서 질문입니다
왜 for문에 세미콜론을 붙이면 작동이 되지 않는건가요?
그리고 세미콜론을 붙이면 오류가 나지 않고 이상한 결과가 나오는 걸까요?
자세하게 설명해주시면 감사하겠습니다 ㅠㅠ