itgle.com
更多“已知:structsk{inta;floatb;}data,*p;若有p=data,则对data中的成员a的正确引用是()。 ”相关问题
  • 第1题:

    已知有结构体:

    struct sk

    { iht a;

    float b;

    )data,*p;

    若有p=&data,则对data的成员a的正确引用是( )。

    A.(*p).data.a

    B.(*p).a;

    C.p->data.a

    D.p.data.a


    正确答案:B
    解析:本题主要考查结构指针:p=&data,访问结构体的成员,可以通过结构变量访问,即data.a,也可以用等价的指针形式:(*p).a和p->a来访问结构体变量中的成员。

  • 第2题:

    9、已知如下结构类型变量,若有p=&data;,则对data中的成员a的正确引用是 struct sk { int a; float b; }data, *p;

    A.(*p).data.a

    B.p->a

    C.p->data.a

    D.p.data.a


    p->a

  • 第3题:

    若有如下定义,则对data中的a成员的正确引用是 struct sk {int a;float b;}data,*p=&data;

    A.(*p).data.a

    B.(*p).a

    C.p->data.a

    D.p.data.a


    (*p).a

  • 第4题:

    已知有结构体: struct sk { int a; float b; }data,*p; 若有p=&data, 则对data的成员a的正确引用是( )。

    A.(*p).data.a

    B.(*p).a

    C.p->data.a

    D.p.data.a


    正确答案:B
    解析:本题主要考查结构指针:p=&data,访问结构体的成员,可以通过结构变量访问,即data.a也可以用等价的指针形式:(*p).a和p->a来访问结构体变量中的成员。

  • 第5题:

    已知如下结构类型变量,若有p=&data;,则对data中的成员a的正确引用是 struct sk { int a; float b; }data, *p;

    A.(*p).data.a

    B.p->a

    C.p->data.a

    D.p.data.a


    B