c语言setjmp
发布时间: 2023-02-27 18:50:32
1. c语言 让函数返回到上一级 和 直接返回到主函数 分别应该用什么语句
函数返回上一级使用return语句就行了。
c标准库里有一套函数:setjmp/longjmp ,程序员可以在任意位置调用setjmp保存现场,然后在任意另外位置调用longjmp跳到那个保存的现场。这样就可以满足直接调回主函数的需求,但这套函数保存现场并不充分,而且打破正常流程控制,很不稳定,一般来所不推荐使用。
2. c语言如何实现从一个函数跳转到另一个函数,像汇编的LJMP指令一样
你写过C代码吗?
那是c最基本的功能呀。。。
感觉你应该说的再具体些。
//从上面跳到下面。
funone(mun...);//函数1
funtwo(mun...);//函数2
switch(跳转表达式)//任意跳转
{
case0:funmun(mun...)//函数
.
.
.
.
}
还有goto
递归。。
for, while,。。。
3. linux下c语言的setjmp()与alarm()
没懂。
不过楼主注意:程序崩溃不是setsigjmp返回时崩溃,
而是在while(1)之前(通过printf测试)
热点内容