分类: 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 初始化时必须给赋初值