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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章