C语言 使用goto语句
goto语句可以直接完成跳转,在Linux内核代码中频繁出现。
匹配上goto的代码块,最后需要加个return,不然会执行后面的代码块。
#include <stdio.h>
int main()
{
printf("1\n");
goto case1;
printf("2\n");
case1:
printf("case1\n");
case2:
printf("case2\n");
return 0;
}
输出结果
1
case1
case2
#include <stdio.h>
int main()
{
printf("1\n");
goto case1;
printf("2\n");
case1:
printf("case1\n");
return 0;
case2:
printf("case2\n");
return 0;
}
输出结果
1
case1