【C++】指针常量和常量指针

const可以与指针一起使用,可归纳为3种:指向常量的指针、常指针和指向常量的常指针。

指针常量(常指针)

指针常量是指一个指针变量本身被声明为常量,也就是说该指针变量不能被修改指向另一个内存地址,但是指向的内存地址所存储的数据可以被修改。

char * const pc="abcd";

常量指针(指向常量的指针)

常量指针是一个指向常量的指针变量

const char * pc ="abcd";

指向常量的常指针

这个指针变量所指的地址不能改变,它所指向的地址中的数据也不能改变。要声明一个指向常量的常指针,二者都要生命为const。

const char* const pc="abcd";

猜你喜欢

转载自blog.csdn.net/qq_44878985/article/details/130254147