黑马程序员技术交流社区

标题: C语言关于const [打印本页]

作者: 刘芳芳    时间: 2014-7-24 00:28
标题: C语言关于const
const作用
           1、在定义普通变量的时候,用在普通变量前,说明这个变量是只读的
           2、在定义指针变量的时候,用在*前面,说明指针所指向存储区域是只读的
           3、在定义指针变量的时候,用在*后面,说明指针变量的是只读的
总是会记乱了,求方法:怎么才能记牢固,而且不会乱。


作者: 阳光地带    时间: 2014-7-24 08:45
指针不太理解自然容易记乱了。
作者: fantacyleo    时间: 2014-7-24 10:08
很简单嘛,char const *p 表示*p,即p的内容是只读的。char *const p表示p本身是只读的
作者: ⒈心只霸占沵    时间: 2014-7-24 10:20
表示const用熟了,对开发很有利啊!
作者: 刘芳芳    时间: 2014-7-24 21:31
fantacyleo 发表于 2014-7-24 10:08
很简单嘛,char const *p 表示*p,即p的内容是只读的。char *const p表示p本身是只读的 ...

有木有就近原则?
作者: fantacyleo    时间: 2014-7-24 21:34
刘芳芳 发表于 2014-7-24 21:31
有木有就近原则?

我觉得我说的记忆方法可称为“向右看原则”;P
作者: 刘芳芳    时间: 2014-7-24 21:39
fantacyleo 发表于 2014-7-24 21:34
我觉得我说的记忆方法可称为“向右看原则”

嗯嗯    你一说   我也发现了呢   谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2