全面了解setjmp与longjmp的使用
摘要:
将对setjmp与longjmp的具体使用方法和适用的场合,进行一个非常全面的阐述。另外请特别注意,setjmp函数与longjmp函数总是组合起来使用,它们是紧密相关的一对操作,只有将它们结合起来使用,才能达到程序控制流有效转移的目的,才能按照程序员的预先设计的意图,去实现对程序中可能出现的异常进行集中处理。 与goto语句的作用类似,它能实现本地的跳转 这种情况容易理解,不过还是列举出一个示例程序吧!如下:void main( void ) { int jmpret;jmpret = setjmp( mark ); if( jmpret == 0 ) { // 其它代码的执... 阅读全文
posted @ 2012-02-28 16:56 Richard.FreeBSD 阅读(240) 评论(0) 推荐(0) 编辑