这些定义,对的有什么意义,有的是错的,有什么不合法的地方,请指出来,小弟有的地方实在不太清楚...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; //这为什么是对的? 谢谢解答.......