关于指针常量(pointer to const)与常量指针(const pointer)浅析

    科技2022-07-11  99

    关于指针常量(pointer to const)与常量指针(const pointer)浅析

    最近在学习有关指针的知识,学习过后回过头来发现有些内容还是容易混淆,决定把思路过程写下来!毕竟好记性不如烂笔头呗!

    1、指针常量

    顾名思义指针常量“pointer to const”;先翻译一下就是‘指向常量的指针’(重点是指针),即它指向的常量能变化,但是其指向本身是不可以变的。例如一栋大楼确定好了门牌号之后你家的门牌号的13_b(指向不变),里面的租户却能改变(值可以改变)。

    即指向不可变,值可变!

    2、常量指针

    常量指针“const pointer”;即本身可以看作是一个常量,其指向能改变,常量值的内容不能改变。通俗的来说就是一户家庭的人已经确定了,但是由于整栋楼重新规划,其门牌号可以改变(即指向),但是户主没有改变(地主家地没变)。

    即指向可变,值不可变!

    3、关于常量指针于常量指针记忆

    不变的是前面的两个字:常量指针不变的是常量(值),指针常量不变的是指针(指针指向)。

    有更好的理解欢迎大家一起讨论!下期一起讨论c++中的引用。

    https://blog.csdn.net/wakakakalala/article/details/108912401

    Processed: 0.012, SQL: 8