const用法:
const 用于修饰变量,限定该变量的值不能被修改,对于数组而言,const限定符指定的数组所有元素的值都不能改变。
const double 2 = 2.71828
const char msg[] = "hello";
const 限定符也可以配合数组参数使用,他表明函数不能修改数组元素的值
int strlen(const char[]);
const的例子:
const int a;a为一个整型常量
int const a;a为一个整型常量
const int *a;a为一个指向整型常量的指针,整型常量不能改变,但是指针可以改变
int * const a;一个指向整型的指针,该指针为常量a,指针不能变,但是指针指向的内容可以变。即常指针
int const *a const;指针和指针指向的数都不能变
要点:http://blog.youkuaiyun.com/bizhu12/article/details/6672723
看const和谁结合,就是const修饰谁,谁就不变。
算了,还是看这片博文吧:
http://blog.youkuaiyun.com/bizhu12/article/details/6672723