최대 1 분 소요

#include
#include

#define gobo_test_ver1

#ifdef gobo_test_ver1
int main(int argc, char *argv[])
{
goto Test_goto;
printf(“내가 나올까? goto 바로 다음꺼..
“);

Test_goto:
printf(“내가 나올까? 타겟 다음꼬.
“);


return 0;
}
#endif // goto_test_ver1

#ifdef gobo_test_ver2
int main(int argc, char *argv[])
{
int i=0;

while(1)
{
scanf(“%d”,&i);
switch (i)
{
case 1 :
goto Test_goto;
break;
default :
printf(“나갈까??나갈꺼면 1 눌러… “);
break;
}

}
Test_goto:
printf(“무한루프 빠져나오네.. 허허
“);


return 0;
}
#endif //ver2

#ifdef goto_test_ver3
void goto_test_ver3(void);

int main(int argc, char *argv[])
{
int i=0;

while(1)
{
scanf(“%d”,&i);
switch (i)
{
case 1 :
goto Test_goto;
break;
default :
printf(“나갈까??나갈꺼면 1 눌러… “);
break;
}

}
//Test_goto:
printf(“무한루프 빠져나오네.. 허허
“);


return 0;
}
void goto_test_ver3(void){
Test_goto:
printf(“과연 일루 올까???”);
}

#endif // goto_test_ver3

#ifdef __________

ver1 : 캬… 이거는 goto문의 용법과 선언 방법
ver2 : 순차적으로 어떻게 적용되는지를 분석하기 위해서 태스트 해보고있는 것이다.~
미치것다.. 럴수럴수 이럴수가 ㅜㅜ
놀라워라~~
ver3 : 음.. 다른함수로 goto가 가능할까?? 음.. 이건 안되는것으로 판명났다.
#endif
\