1)語法
#define 宏名稱 宏值 (注:無分號和等號)
const (數據類型) 常量名=常量值; 或(數據類型) const 常量名=常量值;
2)內存空間分配
#define不分配內存空間
const在一般情況下不分配存儲空間,但是如果有extern修飾或取一個const的地址,則會分配存儲空間
3)安全性
#define無任何檢查,如類型和語法結構,不安全
const有類型檢查,可以排除故障,比較安全
1)語法
#define 宏名稱 宏值 (注:無分號和等號)
const (數據類型) 常量名=常量值; 或(數據類型) const 常量名=常量值;
2)內存空間分配
#define不分配內存空間
const在一般情況下不分配存儲空間,但是如果有extern修飾或取一個const的地址,則會分配存儲空間
3)安全性
#define無任何檢查,如類型和語法結構,不安全
const有類型檢查,可以排除故障,比較安全