C中的goto,setjmp使用示例(异常的集中处理)
来源:互联网 发布:淘宝评价无法上传图片 编辑:程序博客网 时间:2024/05/20 01:10
#include <stdio.h>#include <setjmp.h>jmp_buf j;int main(){ switch(setjmp(j)) { case 0: printf("this is main to do\n"); longjmp(j, 1); printf("main is over\n"); break; case 1: printf("main is error 1\n"); break; case 2: printf("main is error 2\n"); break; default: break; } return 0;}
输出结果为
this is main to do
main is error 1
- C中的goto,setjmp使用示例(异常的集中处理)
- 详解C的异常处理机制(goto\setjmp longjmp)
- Linux C 异常处理:非局部goto jmp_buf/setjmp()/longjmp()
- c语言中的异常处理,setjmp 与 longjmp函数
- C语言下的setjmp longjmp(C 语言异常处理)
- C语言中的跳转goto&&setjmp&&longjmp sigsetjmp siglongjmp
- C语言中的跳转goto&&setjmp&&longjmp sigsetjmp siglongjmp
- C语言实现异常处理(使用 setjmp 和 longjmp 函数)
- C语言异常处理机制--setjmp的返回值
- C语言的异常处理——setjmp
- C++之setjmp和longjmp不能处理C++的异常(8)---《More Effective C++》
- C异常处理机制:setjmp和longjmp
- C异常处理机制:setjmp和longjmp
- C异常处理机制:setjmp和longjmp
- C异常处理机制:setjmp和longjmp
- C中的信号处理和函数setjmp()/longjmp()的用法
- 使用goto 使异常的处理更友善
- 使用goto 使异常的处理更友善。
- Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!!!
- 关于C++程序的字符编码问题
- linux 下crontab简单使用
- linux下vi命令大全
- Android高手进阶教程(十二)之----Android 在一个应用中如何启动另外一个已安装的应用!!!
- C中的goto,setjmp使用示例(异常的集中处理)
- jquery.uploadify.js 上传文件控件
- Android 高手进阶教程(十三)之----Android 数据库SQLiteDatabase的使用!!
- 有关ecos设备表入口DEVTAB_ENTRY分析
- WSAAsyncSelect模型Delphi简单实现
- Android 高手进阶教程(十四)之----Android Location的使用!!
- 转:从莫言递烟看Uber:互联网摧毁出租车行业
- SQL 存储过程笔记
- ubuntu安装完后,设置root的密码