goto语句可以从普通函数跳到主函数吗?

例如:
void add();
void main()
{ loop:
……
}
void add()
{
……
goto loop;
……
}


桃花长相依
浏览 1139回答 3
3回答

哔哔one

跳不了。不过你可以试试setjmp和longjmp。可以在代码中随意跳。C89/C99标准库,包含<setjmp.h>头文件可用。

绝地无双

没试过这样,不过除非你是做题目,题目这么问,不可能有谁会这么做的。goto语句在一个函数内跳转一下也就算了,居然还跳到别的函数里去了。。总之不要干什么就想用goto,就当goto不存在。。

偶然的你

GOTO属於无条件跳转语句,当然可以做到中断退出函数并跳转到任意点执行的目的.但请不要用GOTO语句,它会破坏代码结构,并且使代码可读性大大降低.自顶向下,分支和循环语句可以实现一切逻辑功能.
打开App,查看更多内容
随时随地看视频慕课网APP