niusouti.com
更多“已知有如下结构体:struct sk{ int a;float b;}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题:

    已知如下定义的结构体,若有p=&data,则对data中的成员a引用错误的是()。 struct sk{ int a; float b;}data,*p;

    A.p->a

    B.*p.a

    C.(*p).a

    D.data.a


    (*p).a

  • 第3题:

    已知如下结构类型变量,若有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

  • 第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题:

    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