C语言中怎么实现函数之间的跳转?
答案:6 悬赏:70 手机版
解决时间 2021-04-24 14:31
- 提问者网友:川水往事
- 2021-04-24 08:46
比如,我主函数在后面,前面有个函数,在主函数中会引用到前面的函数,但是引用的函数运行后怎么样可以再次跳转回到主函数的开始??
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-04-24 10:26
最简单的方式就是在你调用的函数后面加跳转语句 例如 goto a;
然后你在你MAIN函数的定义变量的后面加上a:就行了
虽然不推荐用这种方式 但这是最简单的。
你也可以用其他的例如 while for do while 等循环语句写这个
全部回答
- 1楼网友:千夜
- 2021-04-24 15:54
在main中调用函数A后,在回到调用函数A之前是吗?
int main ()
{
a;
}dowhile(条件)
.................
- 2楼网友:枭雄戏美人
- 2021-04-24 14:44
C语言中函数有返回值,从而可以在调用后返回主调函数。
- 3楼网友:迟山
- 2021-04-24 13:16
函数间跳转可以用c的setjmp和longjmp实现,不知道你的要求是什么,例子:
#include <stdio.h>
#include <setjmp.h>
jmp_buf dest;
int c = 100;
void f()
{
printf("in func f()\n");
longjmp(dest, c--);
}
int main()
{
int i = setjmp(dest);
if(i >= 0) {
printf("return val:%d\n", i);
f();
}
return 0;
}
- 4楼网友:走死在岁月里
- 2021-04-24 12:52
你可以在函数里调用主函数。
- 5楼网友:旧脸谱
- 2021-04-24 11:21
函数调用了,返回的地方还是在主函数进入函数的地方啊,不可能返回到主函数的开始
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯