C语言中怎么从子程序返回到程序的开始
答案:5 悬赏:20
解决时间 2021-01-29 20:02
- 提问者网友:白越
- 2021-01-29 11:59
C语言中怎么从子程序返回到程序的开始
最佳答案
- 二级知识专家网友:邪性洒脱
- 2021-01-29 13:07
前两天刚学了一招:
#define Reset() ((void (code *) (void)) 0x0000) ()
然后在需要返回程序开始的地方直接调用Reset();就可以了。
#define Reset() ((void (code *) (void)) 0x0000) ()
然后在需要返回程序开始的地方直接调用Reset();就可以了。
全部回答
- 1楼网友:湫止没有不同
- 2021-01-29 16:09
什么叫程序的开始
是main()函数吗!?
为什么要开始呢?
- 2楼网友:陪衬角色
- 2021-01-29 16:01
longjmp 但不建议使用
可以通过调整代码结构来实现
- 3楼网友:时光挺欠揍
- 2021-01-29 15:11
多个返回值有两种实现方法。
一是使用结构体。将所有需要返回的数据封装成一个结构体返回。比如你想返回两个 int 类型的值,可以声明:
struct node{ int x, y;};
然后将函数的返回值类型设置为 node。
第二种方法是在参数中使用指针或引用。在子函数中对指针指向的内存空间的修改,或者对引用类型变量的修改,都会直接反映到主函数中。
- 4楼网友:夢想黑洞
- 2021-01-29 14:05
如果是函数到函数的开始,可以空goto
如果是函数到主程序,先返回,再goto
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯