Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43007
  • 博文数量: 31
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 330
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-28 17:39
文章分类
文章存档

2015年(31)

我的朋友

分类: C/C++

2015-10-29 10:27:56

实例语句:
int const a, b, c;
int const *pa;
int *const pb;
int const * const pc;

可以使用以下两条语句:
pa = &b;
*pb = 0x20;

不可以使用以下4条语句:
*pa = 0x20;
pb = &a;
*pc = 0x20;
pc = &b;

作用:
1. 声明为常量,告诉用户这个参数的应用目的,
2.给编译器优化提供信息,产生紧凑的代码;const变量集中存放在一个const段中
3.保护函数参数,
4.提高编译效率,编译器将const变量存放在符号表中,编译期间作为一个常量,不用再读写内存。

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

上一篇:static

下一篇:typedef

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