const修饰指针

1.指向const数据的非const指针

const int* countPtr;

这个声明从左到右读,“countPtr”是一个指向整数常量的指针;

2.指向非const数据的const指针

int* const ptr=&x;

这个ptr指针就是const指针,声明为const的指针必须在声明时进行初始化。指向非const数据的const指针始终指向同一个内存位置,通过该指针可以修改这个位置上的数据;

3.指向const数据的const指针

const int *const ptr=&x;

指向const数据的const指针具有最小的访问权限,此指针总是指向内存相同的位置,并且不能用该指针修改这个内存位置的数据。



猜你喜欢

转载自blog.csdn.net/wp1351553202/article/details/80278545
今日推荐