本文主要記錄了以下2個問題:
這裡簡單的說一下我的環境:Win7 32位,Qt creator 5.4.1 編譯器MinGW4.9.2 32bit 調試器:GNU GDB 7.8
關於這個問題,你需要知道一個函數atexit(也就是 at exit,看到這個你應該明白了,在exit退出的時候),關於這個函數,你可以參考百度百科。功能:注冊終止函數(即main執行結束後調用的函數)。代碼示例:
這樣看,我覺得不可能體會到這個函數,所以我想看一下匯編是怎麼運行的,所以如下:
從匯編看,當執行return 0以後,並沒有立刻結束,而是匯編跳轉了,然後運行了其他的命令才退出的。可能這個函數本人還沒有真正的使用過,不能深刻的理解其含義。如果內容有錯,還請指出。