欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

linux c之<setjmp.h>使用总结

发布时间:2023/12/4 54 豆豆
生活随笔 收集整理的这篇文章主要介绍了 linux c之<setjmp.h>使用总结 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1、爆代码

 

#include<setjmp.h> #include<unistd.h> #include<stdio.h> #include<stdlib.h>void f1(int, int, int, int); void f2(void);static jmp_buf jmpbuffer; static int globval; int i = 4; int main(void) {int autoval;register int regival;volatile int volaval;static int statval;globval = 1; autoval = 2; regival = 3; volaval = 4; statval = 5;i = 5;int result = setjmp(jmpbuffer);if (result != 0) {printf("result is %d\n", result);printf("after longjmp:\n");printf("i is %d\n", i);printf("globval = %d, autoval = %d, regival = %d,"" volaval = %d, statval = %d\n",globval, autoval, regival, volaval, statval);exit(0);}else {puts("result == 0");}

总结

以上是生活随笔为你收集整理的linux c之<setjmp.h>使用总结的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。