#include
#include
int main(int argc,char *argv[])
{
int i,k=0;
printf("argc=%d\r\n",argc);
for(i=0;i<argc;i++){
printf("argv%d=%s\r\n",i,argv[i]);
}
k = atoi(argv[1]);
switch(k)
{
case 0:
printf("k=%d\r\n",k);
break;
case 1:
printf("k=%d\r\n",k);
goto label_err;
break;
default:
printf("k=%d\r\n",k);
break;
}
return 0;
label_err:
printf("err_occur\r\n");
printf("err_occur_again\r\n");
return 0;
}
2.1 实验结果
2.2 goto注意事项
1:标号语句写到最后,因为跳到标号后会继续执行下面的程序。
2:正常情况下,在标号语句前面需要return,缺少return,会直接执行标号语句,所以需要谨慎使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)