#include <stdio.h>
#include <setjmp.h>
jmp_buf env;
void dofun2()
{
longjmp(env,2);
}
void dofun1()
{
dofun2();
}
void dofun()
{
dofun1();
}
int main()
{
int a;
a=5;
int ret = setjmp(env);
printf("setjmp:%d\n",ret);
if(ret==1)
{
printf("aa a=%d\n",a);
}
if(ret==2)
{
printf("bb a=%d\n",a);
}
a=6;
printf("Hello World! a=%d\n",a);
dofun();
return 0;
}
setjmp
最新推荐文章于 2025-05-01 07:00:00 发布