[主观题]

设有定义"struct {int a; float b; char c;} abc, *p_abc=&abc;",则对结构体成员a的引用方法可以是abc.a和p_abc(20)a。

参考答案与解析:

相关试题

现有如下定义:structaa{inta;floatb;charc;}*p;现需

[主观题]现有如下定义:struct aa{int a;float b;char c;}*p;现需用malloc函数动态的申请一个struct aa类型大小的空间(由p指向),则定义的语句为: (17) 。

  • 查看答案
  • 设有如下定义: strucksk {inta; floatb; }data; i

    [单选题]设有如下定义:struck sk{ int a;float b;} data;int *p;若要使P指向data中的a域,正确的赋值语句是A.p=&a;B.p=data.a;C.p=&data.a;D.*p=data.a;

  • 查看答案
  • 设有以下说明语句 structstu {inta; floatb; }stuty

    [单选题]设有以下说明语句struct stu{int a;float b;} stutype;则下面的叙述不正确的是A.struct是结构体类型的关键字B.struct stu是用户定义的结构体类型C.stutype是用户定义的结构体类型名D.a和b都是结构体成员名

  • 查看答案
  • 设有以下定义:inta=0;doubleb=1.25;charc='A'# de

    [单选题]设有以下定义: int a=0; double b=1.25; char c='A' # define d2 则下面语句中错误的是 ______。A.a++;B.b++;C.c++D.d++

  • 查看答案
  • 设有定义inta=1;floatf=1.2;charc=’a';,则下列表示错误

    [单选题]设有定义int a=1;float f=1.2;char c=’a';,则下列表示错误的是A.++a;B.f --;C.C++;D.8++;

  • 查看答案
  • 设有定义“struct {int a; float b; char c;} ab

    [主观题]设有定义“struct {int a; float b; char c;} abc, *p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abca。

  • 查看答案
  • 设有如下说明:typedef struct{intn;charc;doublex

    [单选题]设有如下说明: typedef struct {int n; char c; double x;) STD; 则以下选项中,能正确定义结构体数组并赋初值的语句是( )。A.STD tt[2]={{1,'A',62},{2,'B',75}};B.STD tt[2]={1,"A",62},2,"B",75};C.stmc tt[2]={{1,'A'),{2,'B'}};D.struc tt[2]={{1,"A",62.5),{2,"B",75.0}};

  • 查看答案
  • 设有定义:struct sk {int a;float b;} data,* p

    [单选题]设有定义:struct sk {int a;float b;} data,* p; 若有p=& data;,则对data中的a域的正确引用是 ( )A.(* p).data.aB.(* p).aC.p->data.aD.p.data.a

  • 查看答案
  • 设有以下语句: typedef struct TT {char c; inta[

    [单选题]设有以下语句: typedef struct TT {char c; int a[4];}CIN; 则下面叙述中正确的是( )。A.可以用TT定义结构体变量B.TT是struct类型的变量C.可以用CIN定义结构体变量D.CIN是struct TT类型的变量

  • 查看答案
  • 已知如下定义,则sizeof(a)的值是 struct{inti; charc;

    [单选题]已知如下定义,则sizeof(a)的值是struct{int i;char c;double a; } a;A.8B.9C.10D.11

  • 查看答案