程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 小計C/C++問題(1),小計c問題

小計C/C++問題(1),小計c問題

編輯:C++入門知識

小計C/C++問題(1),小計c問題


本文主要記錄了以下2個問題:

這裡簡單的說一下我的環境:Win7 32位,Qt creator 5.4.1 編譯器MinGW4.9.2 32bit 調試器:GNU GDB 7.8


關於這個問題,網絡上流傳著這樣一個誤導:說是,表達式中存在有符號數和無符號數的時候,無符號數 會轉化為 有符號數,然後再計算.而實際,應該是這樣的: 當表達式中存在有符號和無符號的數,計算的結果轉化為無符號的。況且,你應該還要注意使用的場合。當你的表達式用於比較判斷和直接計算輸出完全是2個不同的結果,如下:

關於這個問題,你需要知道一個函數atexit(也就是 at exit,看到這個你應該明白了,在exit退出的時候),關於這個函數,你可以參考百度百科。功能:注冊終止函數(即main執行結束後調用的函數)。代碼示例:

這樣看,我覺得不可能體會到這個函數,所以我想看一下匯編是怎麼運行的,所以如下:

從匯編看,當執行return 0以後,並沒有立刻結束,而是匯編跳轉了,然後運行了其他的命令才退出的。可能這個函數本人還沒有真正的使用過,不能深刻的理解其含義。如果內容有錯,還請指出。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved