前言
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的每个元素指向空间的值不能修改