- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 C语言传统的错误处理方式setjmp与longjmp
setjmp和longjmp是C语言独有的,只有将它们结合起来使用,才能达到程序控制流有效转移的目的,按照程序员的预先设计的意图,去实现对程序中可能出现的异常进行集中处理。处理方式是:在调用setjmp()时把当前的堆栈环境保存到jmp_buf(一个结构体类型,下面简单介绍)类型的env中,以后调用longjmp()函数还原所保存的环境并将控制权返回给setjmp之后的调用点。关于这点,《C++编
2013-07-12 21:35:30 873
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人