setjmp&longjmp
来源:互联网 发布:矩阵相乘值的性质 编辑:程序博客网 时间:2024/05/19 15:20
#include <stdio.h>#include <setjmp.h>jmp_buf env;void banana(void){ printf("in banana\n"); // 表示回到env所记录的位置,此时setjmp返回i(i=2) // 并且调用完成之后env内容被销毁 // 下边的打印不会被执行到 longjmp(env, 2); printf("out banana\n");}int main(void){ int r; // 使用全局变量env记录现在的位置,函数返回0 r = setjmp(env); if (0 == r) { printf("first through\n"); banana(); } else if (2 == r) { printf("back in main\n"); } return 0;}
0 0
- setjmp longjmp
- setjmp()/longjmp()
- setjmp longjmp
- setjmp longjmp
- setjmp longjmp
- setjmp/longjmp
- setjmp/longjmp
- setjmp&longjmp
- setjmp\longjmp
- setjmp longjmp
- setjmp & longjmp
- setjmp&longjmp
- setjmp/longjmp
- setjmp longjmp
- setjmp/longjmp
- setjmp.h setjmp/longjmp
- setjmp()和longjmp()
- setjmp和longjmp函数
- GitHub Android 开源项目汇总
- memcached搭建缓存系统
- Linux关于find操作
- 设计模式C++实现——外观模式
- 第2次实验——算法基本功 与 综合思考
- setjmp&longjmp
- zookeeper的理解---初级第一篇
- ImageView.ScaleType设置图解
- 第1次实验——NPC问题(回溯算法、聚类分析)
- 用jQuery AJAX调用WCF服务
- hdu1529 差分约束(好题)
- 入门DP专练
- 浅谈搜狐云景PAAS平台
- maven setting配置