分享好友 天南地北首页 网站导航

什么是longjump

网友 2023-09-16 16:20 · 头闻号教育培训

最佳答案:

longjump执行非局部转移#include

详情介绍

longjump执行非局部转移#include

外文名
longjump
功 能:
执行非局部转移
用 法
void longjump(jmp_buf
程序例
#include

函数名: longjump

功 能: 执行非局部转移

用 法: void longjump(jmp_buf env, int val);

程序例:

#include

#include

#include

void subroutine(jmp_buf);

int main(void)

{

int value;

jmp_buf jumper;

value = setjmp(jumper);

if (value != 0)

{

printf("Longjmp with value %dn", value);

exit(value);

}

printf("about to call subroutine ... n");

subroutine(jumper);

return 0;

}

void subroutine(jmp_buf jumper)

{

longjmp(jumper,1);

}

免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报

举报
反对 0
打赏 0
更多相关文章

收藏

点赞