niusouti.com

已知有结构体: struct sk { int a; float b; }data,*p; 若有p=&data,则对data的成员a的正确引用是( )。A.struct是结构体类型的关键字B.st是结构体类型名C.x、y、z都是结构体成员名D.struct str是结构体类型名

题目

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

A.struct是结构体类型的关键字

B.st是结构体类型名

C.x、y、z都是结构体成员名

D.struct str是结构体类型名


相似考题
参考答案和解析
正确答案:B
解析: 本题主要考查结构类型的定义:struct是结构体类型的关键字;struct str是结构体类型名;x、 y、z都是结构体成员名;st是结构变量名。
更多“已知有结构体: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