- 4
- 0
- 约4.54千字
- 约 7页
- 2021-12-10 发布于福建
- 举报
C 语言异常处理 setjmp ,longjmp 学习
C 语言异常处理 setjmp ,longjmp 学习
在 C 标准库中实现的两个非常有技巧的库函数 setjmp ,longjmp 。过使用 setjmp() 与 longjmp() 函
数组合从而提供对程序异常处理机制。
[1]setjmp()
函数原型:
int setjmp( jmp_buf env );
setjmp() 作用:
保存程序当前运行的一些状态。
[2]longjmp()
函数原型:
void longjmp( jmp_buf env, int value );
longjmp() 作用 :
恢复程序执行的堆栈环境 .
综合性描述:
利用 setjmp 和 longjmp 的联合使用可以使在应用程序出现错误的时候
跳转到相应的错误处理模块中。注意 setjmp 函数返回 2 次。第一次返回是调用
setjmp 时返回的值,第二次返回值是调用 longjmp 是返回的 longjmp 函数的第二个
您可能关注的文档
- c语言位运算-经典归类.pdf
- C语言文件练习----将文件AB中合并,排序后将结果合并到文件C借鉴.pdf
- C语言习题集参考.pdf
- C语言习题集合(指针)汇编.pdf
- C语言预处理命令之条件编译(#ifdef,#else,#endif,#if等)借鉴.pdf
- asp如何连接数据库汇编.pdf
- ASP如何限制显示字节数参考.pdf
- asp输出EXCEL文件的通用函借鉴.pdf
- ASP数组使用的详解(带实例)定义.pdf
- ASP图书馆管理系统归纳.pdf
- 人教版生物 七年级上册 1.1.2生物的特征 分层作业(解析版).pdf
- 2027届开封市尉氏县六年级数学第一学期期末统考模拟试题含解析.doc
- 2027届米脂县三上数学期末学业水平测试模拟试题含解析.doc
- 昆明市石林彝族自治县2027届数学四上期末监测模拟试题含解析.doc
- 2027届浙江省杭州市临安区四年级数学第一学期期末联考试题含解析.doc
- 2027届六盘水市六枝特区三上数学期末监测模拟试题含解析.doc
- 2027届浙江省黄山市数学三上期末达标测试试题含解析.doc
- 2027届厦门市民立二小数学六年级第一学期期末达标检测试题含解析.doc
- 2027届商都县三年级数学第一学期期末质量检测试题含解析.doc
- 丹东市元宝区2027届六年级数学第一学期期末达标测试试题含解析.doc
原创力文档

文档评论(0)