Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18687
  • 博文数量: 12
  • 博客积分: 1450
  • 博客等级: 上尉
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-26 21:05
文章分类

全部博文(12)

文章存档

2010年(12)

我的朋友
最近访客

分类: C/C++

2010-05-28 11:29:01

int c=1;

int d = 3;

const int *b = &c;

*b = 2;//错误

b=&d;   //可以


int* const b = &d;

*b = 2 //可以

 b = &c;   //不可以


char *const m = &p;
char const *n = &q;
/*
*经过测试 不管const怎样写,只看const后面出现的,如果是*m,说明*m不可变,
*如果是m说明m是不可变的,这时候再看此时的m,*m是指针还是变量
*/


const 后面的东西不能被改变。记住这点,就能对付关于const 的笔试题,

const 初始化时必须给赋初值

阅读(356) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~