itgle.com
更多“设有定义“struct {int a; float b; char c;} abc, *p_abc=&abc;”,则对结构体成员a的引用方法 ”相关问题
  • 第1题:

    设有以下说明语句 struct stu { int a; float b; }stutype; 则下面的叙述不正确的是

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

    B.struct stu是用户定义的结构体类型

    C.stutype是用户定义的结构体类型名

    D.a和b都是结构体成员名


    正确答案:C
    解析:定义一个结构的一般形式为:struct结构名{成员列表};本题中,stutype是在声明类型的同时定义的structstu类型的变量。而不是用户定义的结构体类型名。我们需要注意以下几点:①类型与变量是不同的概念;②对结构体中的成员,可以单独使用,它的作用与地位相当于普通变量;③成员也可以是一个结构体变量;④成员名可以与程序中的变量名相同,二者不代表同一对象。

  • 第2题:

    4.有以下说明定义和语句,可用a.day引用结构体成员day,请写出引用结构体成员a.day的其他两种形式 、 。 struct {int day; char mouth; int year;}a, *b; b=&a;


    b->day##%_YZPRLFH_%##(*b).day

  • 第3题:

    【填空题】有以下说明定义和语句,可用a.day引用结构体成员day, 请写出引用结构体成员a.day的其它两种形式 (1) 、   (2) 。 struct{intday;char mouth;int year;}a,*b; b=&a;


    A

  • 第4题:

    设有定义语句“struct {int a;float b;char c;}abc,*p;”,则对结构体成员a的引用可以是( )。

    A、abc.a

    B、abc->a

    C、(*p).a

    D、p->a


    参考答案ACD

  • 第5题:

    设有以下说明语句,则下面的叙述正确的是()。 struct abc { int m; float n; }stype;

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

    B.abc是用户定义的结构体名

    C.m和n都是结构体成员

    D.stype是用户定义的结构体变量名

    E.struct abc 是结构体类型名


    stype 是用户定义的结构体类型名