使用C语言库 setjmp/longjmp 函数进行异常恢复
在很久前还使TurboC2.0写程序的时候,我在帮助功能里面浏览库函数的时候见过有setjmp()和longjmp()函数,但是从未去了解这是用来做什么的。时隔二十多年了,我才从网上别人的博文中了解到了setjmp()和longjmp()函数的功能,觉得这可算是C语言提供的一个神器了。从名称上看,可以猜它们是实现某种Goto功能的,但必然和C语言关键字goto不是一回事。C语言有goto,但是我写程序从来不用(带我入门C语言的老师叫我不要用go