/*
练习2.28:
下面的定义是什么意思,挑出其中不合法的
(a)int i, *const cp;
//i,整型变量,cp, 不合法,指向整型变量的常量指针,需要初始化;
(b)int *p1, *const p2;
//p1指向整型的指针变量,p2,不合法,指向整型变量的常量指针,需要初始化
(c)const int ic, &r=ic;
//ic, 整型常量,需要初始化。r, 绑定到常量的引用,合法。
(d)const int *const p3;
//p3,指向整型常量的常量指针,需要初始化
(e)const int *p;
//p,合法,指向整型常量的指针,不需要初始化。
*/
#include "TouWenJian_2.h"
int main()
{
const int *p;
}
文章解析了C++中的几种指针类型(int、constint*、constint&),重点讨论了inti、constint*constp3和constint&p的定义,强调了初始化的重要性。还提到constint*p不需要初始化是合法的。

被折叠的 条评论
为什么被折叠?



