问题 单项选择题

已知类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是正确答案。

填空题
单项选择题