const指针
来源:互联网 发布:苹果电脑浏览图片软件 编辑:程序博客网 时间:2024/06/16 18:22
(一)const int a 和 int const a 是相同的用法。
(二)const int *p = &a 表示指向常量a的指针,指针p本身可以改变,但不能通过指针p改变其指向的a的值。但其实a不一定需要是常量,也可以是变量,只是不能通过指针p改变其值,可以通过普通指针改变其值。这种写法可以理解为自以为指向常量的指针。
(三)int *const p = &a 表示指向a的常指针,指针本身和a绑定了不可改变,但可以通过指针p改变a的值(如果a是变量)。常指针p需要在定义时初始化,一旦初始化之后不可改变。
(四)const int *const p = &a 表示指向常量a的常指针,常指针p本身不可改变,也不可以通过指针p改变a的值。
(五)考虑 typedef int *pint,pint 为指向int类型的指针, pint p = &a 定义了一个指向a的指针,而如下三种写法:const pint p = &a, pint const p = &a, int *const p = &a 具有相同的意义,都是定义了一个指向a的常指针。
阅读全文
0 0
- CONST 指针
- const指针
- CONST指针
- const 指针
- const指针
- const指针
- const指针
- const指针
- const 指针
- const 指针
- const指针
- const指针
- const指针
- const指针
- const指针
- const 指针
- const 指针
- const指针
- 汇编指令之OpCode快速入门
- NDK开发 从入门到放弃(七:Android Studio 2.2 CMAKE 高效NDK开发)
- Mac 上 Class JavaLaunchHelper is implemented in both 报错
- Spring+Quartz实现定时任务的配置方法
- yii2 join 连表查询得不到关联表数据
- const指针
- 面试相关
- 虚方法与抽象方法有什么区别
- Hi3518EV200学习记录之环境搭建
- Rxjava2总结之基础认知
- TextBox控件获取焦点并光标正确闪烁
- 深度揭秘安全领域的那些“大牛” 竟过半在360
- 百度文库推广引流技巧
- win7+tensorflow(cpu)