问题
单项选择题
已知类A有公用数据成员a,且有A obj2;A*const ptr=new A;则下列语句正确的是
A.ptr->a=100;
B.ptr=&obj2;
C.ptr++;
D.ptr=obj2;
答案
参考答案:A
解析: 本题主要考察const的使用,const根据其位置的不同修饰不同的成份,从而表现出灵活的特性,考生容易混淆。此处const修饰的是指针,即指针本身不能改变,故选项B、C和D都是错误的。但是指针指向的地址里面的值确实可以改变的,因此选项A是正确答案。