const 与指针交集的那些事
我们要么在苦痛中变得强大,要么在开悟中得到成长。漠不关心的冷淡态度,只会让你故步自封、裹足不前。——《生而不凡》
最近学校有学到 C++,而 C++和 C 的语法在基础上差别并不大,于是直接跳到指针部分开始继续敲代码!
关于指针,可能大家都会觉得挺难的,但在写一些大型项目的时候,指针是无法避免的,当然,前提是使用 C 和 C++写。
这里也不多说,直接开始贴代码。
指针也是一个变量,它有它的地址,也有自己的值,只不过它的值是别人的地址。而且这个值是可以改变的。
1.const 修饰指针
常量指针:指针指向的值不可以改,指针的指向是可以更改的。
源代码:
复制代码
运行结果:
2.const 修饰常量
指针常量:指针的指向不可以更改,但指针指向的值是可以更改的。
源代码:
复制代码
运行结果:
3.const 修饰指针和常量
常量指针常量:指针的指向和指向的值都是不可以更改的。
源代码:
复制代码
运行结果:
版权声明: 本文为 InfoQ 作者【Bob】的原创文章。
原文链接:【http://xie.infoq.cn/article/afbc2fc30d374ea2bae58c79e】。文章转载请联系作者。
评论