exit( )
exit( )函式內放置0、非0、EXIT_SUCCESS、EXIT_FAILURE
當exit(1)便會回傳1給main( ),所以main( )程式結束,相當於return 1
當exit(0)=return 0,所以main( )程式結束
既然都會結束程式那區分0與非0的意義何在呢?
通常我們會把exit(0)視為正常結束程式,而exit(1)為不正常或有錯誤所以才結束程式
所以我們也可以把exit(0)改寫為exit (EXIT_SUCCESS),而exit(1)可改寫為exit (EXIT_FAILURE) 讓程式就易理解
atexit( )
atexit( )函式內放置函式的名稱
atexit顧名思義at exit,也就是在exit時,執行atexit( )內的函式
很清楚的解釋,謝謝
回覆刪除