1、setjmp/longjmp屬於傳統的錯誤處理
2、setjmp/longjmp是對goto語句的補充,goto只能實現局部跳轉,setjmp/longjmp可以實現全局跳轉
3、setjmp/longjmp與goto都有缺陷
傳統錯誤處理的3種方式是:
1、設置全局錯誤狀態,標準c中使用errno與perror函數來支持
2、使用標準c庫中的信號
3、使用setjmp/longjmp
1、setjmp/longjmp屬於傳統的錯誤處理
2、setjmp/longjmp是對goto語句的補充,goto只能實現局部跳轉,setjmp/longjmp可以實現全局跳轉
3、setjmp/longjmp與goto都有缺陷
傳統錯誤處理的3種方式是:
1、設置全局錯誤狀態,標準c中使用errno與perror函數來支持
2、使用標準c庫中的信號
3、使用setjmp/longjmp