设有以下类和对象的定义: class A { public: int m; … }; A k1, k2,*p1,*p2; 则下面针对成员变量m的引用,错误的是

admin2010-12-16  28

问题 设有以下类和对象的定义:
   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的表示是错误的。
转载请注明原文地址:https://kaotiyun.com/show/tBVp777K
0

最新回复(0)