永发信息网

C语言中怎么实现函数之间的跳转?

答案:6  悬赏:70  手机版
解决时间 2021-04-24 14:31
比如,我主函数在后面,前面有个函数,在主函数中会引用到前面的函数,但是引用的函数运行后怎么样可以再次跳转回到主函数的开始??
最佳答案

最简单的方式就是在你调用的函数后面加跳转语句 例如 goto a;


然后你在你MAIN函数的定义变量的后面加上a:就行了


虽然不推荐用这种方式 但这是最简单的。


你也可以用其他的例如 while for do while 等循环语句写这个

全部回答

在main中调用函数A后,在回到调用函数A之前是吗?

int main ()

{

a;

}dowhile(条件)

.................

C语言中函数有返回值,从而可以在调用后返回主调函数。
函数间跳转可以用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; }
你可以在函数里调用主函数。
函数调用了,返回的地方还是在主函数进入函数的地方啊,不可能返回到主函数的开始
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
许昌有金牌网吧吗?有的话在哪里?
谁有没用的QQ号发给我好吗?
我是女同性者,在夜店工作,打算根老婆结婚,
buck开关电源拓扑中提升占空比D 开或者关的电
QQ三国西凉现在是不是也爆晶玉?
为什么每天晚上睡不着觉啊
支招了。。遇到这样子的头痛客户。。
大型法治宣传标语,求 推进法治文化名城建设
男人为什么不顾家?
晓康诊所我想知道这个在什么地方
南京最近有月食吗?
电脑不知道怎么坏了
男人为什么都喜欢处女…
11月9日天下足球的片尾曲叫什么啊?
医疗服务标语,领导和干部的工作关系有什么名
推荐资讯
我的系统是WIN 7 是64位的家庭版,CAD,PS装好
辛运币
她一直不肯承认我们的关系是为什么?
为什么要过年啊?
看看我的电脑能卖多少钱啊?
快乐的秘诀是什么?怎样才能让自己快乐起来?
丝路英雄谋士 这个英雄?
旅游的目的???
常州宏基笔记本电脑维修点在哪
黄金的价钱!!
空间免费背景音乐
求一首电视剧的歌 <<当爱已成了往事>>
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?