Chinaunix首页 | 论坛 | 博客
  • 博客访问: 202505
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 824
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-12 21:40
个人简介

只有今天的埋头,才有明天的出头。

文章分类

全部博文(80)

文章存档

2014年(80)

我的朋友

分类: C/C++

2014-10-08 17:54:11


const在c语言修饰的变量是只读的,其本质还是变量,其修饰的变量会在内存
占用空间,本质上只对编译器有用在运行时无用。

利用指针就可对const修饰的变量进行修改,const并不是真的常量。

const修饰的数组是只读的,const修饰的数组空间不可被改变(如上)。
const出现在*号左边时指针指向的数据为常量,当const出现在*后右边时指针本身为常量【左数右指】(如下)。





const修饰函数参数表示在函数体内不希望改变参数的值,const修饰函数返回值表示返回值不可
改变多用于返回指针的情形:

阅读(1282) | 评论(0) | 转发(0) |
0

上一篇:为sizeof正名

下一篇:深藏不漏volatile

给主人留下些什么吧!~~