前言
const是constant的縮寫,表示恆定不變的。只要一個變量使用const修飾,就意味着該變量的數據可以被訪問,不能被修改。本質上就是–readonly。
例子
判斷方法是將類型去掉,const修飾誰,誰就是不能修改的。
(1)const int a=0; //a 不能修改
(2)int const a=0; //a 不能修改
(3)const int a[3]={1,2,3}; //a[]不能修改
(4)const int *p; //*p不能修改 p指向的值不能修改
(5)int * const p; //p不能修改 p不能再指向其他地址
(6)const struct devices dev[3]; //dev[3]不能修改
(7)struct devidces const * dev[3]; //*dev[3]不能修改,指針數組dev的每個元素指向空間的值不能修改