问题
单项选择题
设有以下类和对象的定义:
class A
public:
int m;
;
A k1,k2,*p1,*p2;
则下面针对成员变量m的引用,错误的是( )。
A.k1.m=1
B.k2->m=2
C.p1->m=3
D.(*p2).m=4
答案
参考答案:B
解析: A*pl,A*p2为指向A类对象的指针,故p1→m=3,(*p2).m=4是正确的。但k2不是指针,k2→m的表示是错误的。