linux c之<setjmp.h>使用总结
生活随笔
收集整理的這篇文章主要介紹了
linux c之<setjmp.h>使用总结
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
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");}
總結(jié)
以上是生活随笔為你收集整理的linux c之<setjmp.h>使用总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java之解析DNS的SRV记录
- 下一篇: linux之网络编程ICMP校验算法