C语言指针 - const

int const * const p;

相对于 * 号
1、const 放左边表示 指针变量指向常量;
2、const 放右边表示 指针常量指向变量;
3、两边都有表示 指针常量指向常量;

说明:
对于1、 放左边 int const p 可看是 int const (p),p 是 const 不可变 即 常量,但是对于指针 p 是可变的;
对于2、 放右边 int * const p 可看是 const p,const 直接描述 p不可变,即p是一个指针常量,但是 (
const p)是可变的,即 p 指向的内存空间的内容可变(变量)
对于3、 综合上面两点可以得到。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,532评论 3 44
  • 注:这是第三遍读《C语言深度解剖》,想想好像自从大学开始就没读完过几本书,其中谭浩强的那本《C语言程序设计(第四版...
    HavenXie阅读 1,823评论 1 6
  • 1.语言中变量的实质 要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧...
    金巴多阅读 1,889评论 0 9
  • 回家了 夜来了 听 呼噜声阵阵: 哼~哈!…唔…哈……(姥姥) 呼~啊…呼呼…(妈妈) 呼呼呼呼呼呼呼呼……(猫咪...
    木木夕垚阅读 210评论 2 4
  • 安胥随手从书架中抽了一本侦探小说,可翻开书就立刻后悔了,以他现在的状态,应该挑本休闲的,看这类书只会让他的大脑得不...
    残禾阅读 272评论 0 0