什么是longjump

核心提示longjump执行非局部转移#include外文名longjump功 能:执行非局部转移用 法void longjump(jmp_buf程序例#include函数名: longjump功 能: 执行非局部转移用 法: void longj

最佳答案:

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);

}

 
友情链接
鄂ICP备19019357号-22