C++的指针和const问题.(指针和常量指针)

这些定义,对的有什么意义,有的是错的,有什么不合法的地方,请指出来,小弟有的地方实在不太清楚...
int i,*const cp;
int *p1,*const p2;
const int ic,&r=ic;
const int *const p3;
const int *p;
int i=42;
const int &r1=i;
const int &r2=42; //这为什么是对的?
谢谢解答.......

变量,指向常量的指针
指针,指向常量的指针
常量,常量引用
指向常量的常量指针
常量指针
变量
常量引用(因为有了const表示这是绝对不变的,所以可以引用字面值)
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答