const关键字
来源:互联网 发布:淘宝店铺首页布局 编辑:程序博客网 时间:2024/05/16 09:26
const关键字
const 限定一个对象为只读属性。
一级指针:
(1)const char p 限定变量p为只读。这样如p=2这样的赋值操作就是错误的。
(2)const char *p p为一个指向char类型的指针,const只限定p指向的对象为只读。这样,p=&a或 p++等操作都是合法的,但如*p=4这样的操作就错了,因为企图改写这个已经被限定为只读属性的对象。
(3)char *const p 限定此指针为只读,这样p=&a或 p++等操作都是不合法的。而*p=3这样的操作合法,因为并没有限定其最终对象为只读。
(4)const char *const p 两者皆限定为只读,不能改写。
二级指针:
(1)const char **p p为一个指向指针的指针,const限定其最终对象为只读,显然这最终对象也是为char类型的变量。故像**p=3这样的赋值是错误的,而像*p=? p++这样的操作合法。
(2)const char * const *p 限定最终对象和 p指向的指针为只读。这样 *p=?的操作也是错的。
(3)const char * const * const p 全部限定为只读,都不可以改写。
0 0
- const关键字
- const关键字
- const关键字
- 关键字const
- const关键字
- const关键字
- const关键字
- const 关键字
- 关键字 const
- const关键字
- const关键字
- const关键字
- const关键字
- const关键字
- const关键字
- const关键字
- 关键字 const
- const关键字
- 游戏编程精粹 附带光盘
- XHTML前端初识
- MySQL 查询中遇到的若干问题
- Collection 和 Collections的基本区别
- python发送邮件小结
- const关键字
- PAT(乙级)1009 1019. 数字黑洞 (20)
- 几道大数据面试题
- JAVA中获取当前时间
- &和&&的区别(Java)
- UE4联机多人游戏基本设置
- An internal error occurred during: "Redeploy".
- 一张图帮你分析activity与fragment的生命周期及其他们的关系
- 统计数字问题