天天看點

linux c語言return 和 exit()的差別

return 和 exit()的差別:

exit函數在頭檔案stdlib.h中。

exit(0):正常運作程式并退出程式;

exit(1):非正常運作導緻退出程式;

return():傳回函數,若在main主函數中,則會退出函數并傳回一值,可以寫為return(0),或return 0。

具體:

1. return傳回函數值,是關鍵字;exit是一個函數。

2. return是語言級别的,它表示了調用堆棧的傳回;而exit是系統調用級别的,它表示了一個程序的結束。

3. return是函數的退出(傳回);exit是程序的退出。

繼續閱讀