C语言异常处理setjmp定义.pdfVIP

  • 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 函数的第二个

文档评论(0)

1亿VIP精品文档

相关文档