为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕码人2483693 2021-09-19 13:13:24
能不能通过在主函数中引用一函数实现从主函数中的一个位置直接到另一个位置?用什么方法?拜求指教!
查看完整描述

2 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

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;
}



查看完整回答
反对 回复 2021-09-23
  • 2 回答
  • 0 关注
  • 363 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信