例外處理

文章推薦指數: 80 %
投票人數:10人

所謂例外(Exception),指的是程式發生不正常的錯誤,而導致無法繼續執行的情形。

例外處理(Exception Handling)顧名思義,就是當例外發生時的處理機制。

C語言裡並沒有例外處理的機制,使用函數庫時,可能會發生無法處理的狀況,此時必須由呼叫者小心檢查傳回值才行。

如果不檢查,就會發生無法預期的結果上述例子裡,如果檔案sample.txt不存在,則無法開啟該檔案,因此fopen傳回NULL。

如果不檢查傳回值,則會產生segmentation fault。



請為這篇文章評分?