问题 单项选择题

设有以下类和对象的定义: 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*p1,A*p2为指向A类对象的指针,故p1→m=3,(*p2)·m=4是正确的。但 k2不是指针,k2→m的表示是错误的。

问答题 简答题
单项选择题