C/C++之#define和const的區別

這個區別用從幾個角度來講:程序員 角度1:  就定義常量說的話:  const 定義的常數是變量 也帶類型, #define 定義的只是個常數 不帶類型。spa 角度2:  就起做用的階段而言:  define是在編譯的預處理階段起做用,而const是在 編譯、運行的時候起做用。指針 角度3:  就起做用的方式而言:  define只是簡單的字符串替換,沒有類型檢查。而const有對應的數據類型,
相關文章
相關標籤/搜索