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

admin2019-05-22  34

问题 设有以下类和对象的定义:
    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/PI8p777K
0

相关试题推荐
最新回复(0)