const int *p//这样是指向常对象的指针,不能通过更改p的值而修改p所指向的对象的值
int const *p;//这是一个常指针,表示p只能指向初始化的的变量,不能更改其指向
int n;
int *p=&n;
const int **pp=&p; //允许吗? 如果允许的话,const int **pp=&p; 是表示 p不可更改还是表示n不可更改?
int n;
const int *p=&n;
const int **p = &p;//允许吗?
以上两个都可以,只要符合常对象只能被指向常对象的指针所指向即可
int *p=&n;
const int **pp=&p; //允许吗? 如果允许的话,const int **pp=&p; 是表示 p不可更改还是表示n不可更改?
int n;
const int *p=&n;
const int **p = &p;//允许吗?





2008-8-22 19:22