指向常量的指针,常量指针,指向常量的常量指针

指针就是很让人头痛的了,然后再来常量指针,指向常量的指针,和指向常量的常量指针绝对会让你晕。

指向常量的指针也就是这个指针是指向常量的,所以是不要想去改变常量的值的,借TCPL中的例子来说一下:

const char * pc  = s;     //这里PC就是一个指向常量的指针了。它所指的值是不能变动的

char * const cp = s;      //这里的CP就是一个常量指针了,这个写法比较怪异的,记住就行了,它的地址是不能动的

const char * const cpc = s;    //这里的CPC就是一个指向常量的常量指针了。它的值和地址都不能动

一般看得比较多的还是指向常量的指针,这个记法也好记:

char * 就当作是字符串常量类型,它的常量自然就是在其前面加上一个CONST修符了。其它的两种见得用处比较少,了解一下。

 

你可能感兴趣的:(指向常量的指针,常量指针,指向常量的常量指针)