常量指针和指针常量的区别
Posted noah6868
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常量指针和指针常量的区别相关的知识,希望对你有一定的参考价值。
指针常量
int a, b;
int const *p = &a;
*p = a; //正确
p = &b; //错误
先回顾一下指针,指针是一种特殊的变量,它存储的内容是内存地址;常量是内容不能发生改变的量
那么指针常量就是指针本身是一个常量,那么指针里面存储的地址就不可以改变,也就是指针不可以指向其他变量
但是地址对应的内容是可以改变的
常量指针*
int a, b;
const int *p = a;
*p = a; //错误
p = &b; //正确
常量指针就是指针存储的地址对应的内容是一个常量,但是指针可以指向其他地址
以上是关于常量指针和指针常量的区别的主要内容,如果未能解决你的问题,请参考以下文章