以下关于goto语法能在函数内一位置跳到另一位置吗?该怎么操作?

能不能通过在主函数中引用一函数实现从主函数中的一个位置直接到另一个位置?用什么方法?
拜求指教!

慕码人2483693
浏览 370回答 2
2回答

婷婷同学_

goto在函数体内跳转,不能跳到函数体外的函数。即goto有局部作用域,需要在同一个栈内。语法如下:#include <windows.h>#include <stdio.h>int main(){int n=7;number2:printf("hello world\n");if (n==7){n=8;printf("n=7 start\n");goto number0;printf("n=7 end\n");}else{printf("n=8 start\n");goto number1;printf("n=8 end\n");}number0:printf("hi number0\n");goto number2;number1:printf("hi number1\n");number3:printf("number3\n");system("pause");return 0;}
打开App,查看更多内容
随时随地看视频慕课网APP