关于指针常量(pointer to const)与常量指针(const pointer)浅析
最近在学习有关指针的知识,学习过后回过头来发现有些内容还是容易混淆,决定把思路过程写下来!毕竟好记性不如烂笔头呗!
1、指针常量
顾名思义指针常量“pointer to const”;先翻译一下就是‘指向常量的指针’(重点是指针),即它指向的常量能变化,但是其指向本身是不可以变的。例如一栋大楼确定好了门牌号之后你家的门牌号的13_b(指向不变),里面的租户却能改变(值可以改变)。
即指向不可变,值可变!
2、常量指针
常量指针“const pointer”;即本身可以看作是一个常量,其指向能改变,常量值的内容不能改变。通俗的来说就是一户家庭的人已经确定了,但是由于整栋楼重新规划,其门牌号可以改变(即指向),但是户主没有改变(地主家地没变)。
即指向可变,值不可变!
3、关于常量指针于常量指针记忆
不变的是前面的两个字:常量指针不变的是常量(值),指针常量不变的是指针(指针指向)。
有更好的理解欢迎大家一起讨论!下期一起讨论c++中的引用。
https://blog.csdn.net/wakakakalala/article/details/108912401