C语言setjmp实现try-catch

C 语言的异常,一直是让人头大的事儿。没有原生的 try catch 咋办?用goto或者setjmp/longjmp来凑一凑。前者结构直白,后者功能更强,支持嵌套。试了下,setjmp虽然有点内存开销,但在复杂场景下,真挺省心。写嵌套 catch 的时候,效率直接上来了。

h 文件大小:1.33KB