- 定義常量
const int SIZE=71;
const double pi=3.14;
const char* NAME="MOOC";
- 定義常量指針
不能通過常量指針改變它所指向的變量的值
int m,n;
const int*p=m;
*p=5; //編譯錯誤
n=5; //正確
p=&m; //正確
不能把常量指針賦值給非常量指針(除非強制類型轉換),反之可以。
- 定義常引用
const int SIZE=71;
const double pi=3.14;
const char* NAME="MOOC";
不能通過常量指針改變它所指向的變量的值
int m,n;
const int*p=m;
*p=5; //編譯錯誤
n=5; //正確
p=&m; //正確
不能把常量指針賦值給非常量指針(除非強制類型轉換),反之可以。