int main(void)
{
//printf("안돼?\n"); <<- 문제의 구간...
int i=0;
while(i<7)
{
printf("%d 번째 Hello world! \n", i+1);
i++;
}
return 0;
}
이 코드를 보면... 첫번째 printf를 주석을 쳐놔서 실행해보면
당연히 7개의 printf문이 나오거든
근데 도대체 왜.... 주석을 해제하면(안돼? 라고 써있는 부분) 컴파일이 안되고 실행이 안되는건가요??
제가 예상한건
안돼? 라는 문장이 나온다음
while문이 실행 되는건데...
아 간단한거같은데 뭔가 큰걸 놓치고 있는 기분이 들어 질문합니다.
또 골떄리는건 while 문 밑에 저 주석문을 쓰면 while문 7개 나오고 안돼 ?저게 나온단 말이지요...
뭐지.. 이유가 뭐지????
크아.... 부탁드려요
변수 선언하기 전에 뭔가 하려고 하지마. 변수 선언을 제일 먼저 해.
아 그래? 그게 문제인거야?
java를 어느정도 공부하고... c처음보는건데 아 좀 햇갈린다... 그런 규칙이 있던거야? 형 고마워 진심
아무 중간에나 변수선언 넣어도 문제 날거에요 ㅇㅇ. 표준이 바꼈다고 하던데 여전한듯 ㅋㅋ
자바랑 다른게 이런건건가...
이클립스로 돌려서 자바는 전혀 이런거 문제 없는걸로 아는데...
아 괜히 겁나 짜증나네 ㅋㅋ
C++만 되도 안그러고 C언어도 최신 표준 적용하면 안저런다고 하던데 흠 ㅋㅋㅋ
아 그런건거야? 응 고마워 아호 가려운데 지대로 긁어졌음 ㅎㅎ