반복문 오류 있는건가요?
마디
2023.04.01
/* Hello.c */
#include stdio.h
int main(void)
{
int a=0;
while(1);
{
printf(Hello %d \n);
a++;
}
return 0;
}?? 어둠의 경로로 다운받은 vc++인데요 안되요
지금 이게 책하고 똑같은 문젠데 왜 안되는거죠?
-
아리알찬
1. while()문은 ()뒤에 세미콜론(;)이 붙지 않습니다.
2. while(1)은 항상 참이되므로 while문안에서 break;를 만나지 않는 한 무한 반복이 됩니다.
3. printf문에서 %d는 정수형 변수의 값을 반환하는 기호인데 정수형 변수 a가 들어있지 않습니다.
4. a++의 의미가 무엇인지 모릅니다.
5. 어둠의 경로로 받은 VC++도 잘 작동합니다.
6. 받은 VC++ 문제가 아니라 xlsak1님의 소스에 문제가 있고 책과 똑같다면 -
비내리던날
그리고 무한루프니까 break문써주시구용,,, 무한반복....
-
우울녀
while(1); ---- 세미콜론... 책하고 똑같은가요?