const的关键字的含义

关键字const什么含义?
const int a;
int const a;
const int *a;
int const *a;
int * const a;
int const * const a;

(1)前两个的作用是一样:a 是一个常整型数
(2)第三、四个意味着 a 是一个指向常整型数的指针(整型数是不可修改的,但指针可以)
(3)第五个的意思:a 是一个指向整型数的常指针(指针指向的整型数是可以修改的,但指针是不可修改的)
(4)最后一个意味着:a 是一个指向常整型数的常指针(指针指向的整型数是不可修改的,同时指针也是不可修改的)

总结:const关键字修饰指针,const在*号的左边还是右边: 左定值,右定向!

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

推荐阅读更多精彩内容

  • 1.语言中变量的实质 要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧...
    金巴多阅读 5,852评论 0 9
  • 307、setValue:forKey和setObject:forKey的区别是什么? 答:1, setObjec...
    AlanGe阅读 5,486评论 0 1
  • (1)可以定义 const 常量 (2)const 可以修饰函数的参数、返回值. 详细内容: 1、什么是const...
    幽鬼09阅读 3,940评论 0 4
  • 注:这是第三遍读《C语言深度解剖》,想想好像自从大学开始就没读完过几本书,其中谭浩强的那本《C语言程序设计(第四版...
    HavenXie阅读 5,743评论 1 6
  • 从高中开始一直在外求学,高中和大学都是每学期回家一次,工作之后是每年回家一次。离家的日子总是想念家的温暖,每年春节...
    紫洋阅读 1,462评论 0 0