[单选题]

已知如下定义,则sizeof(a)的值是 struct{ int i; char c; double a;}a;

A.8

B.9

C.10

D.11

参考答案与解析:

相关试题

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

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

  • 查看答案
  • 有如下定义:struct person {char name[9];int ag

    [单选题]有如下定义: struct person {char name[9];int age;}; struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16}; 根据上述定义,能输出字母M的语句是( )。A.printf("%c/n",class[3].name);B.printf("%c/n",class[3].name[1]);C.printf("%c/n",class[2].name[1]);D.p

  • 查看答案
  • 有如下定义struct person {char name[9];int age

    [单选题]有如下定义struct person {char name[9];int age;};struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是A.printf("%c/n",class[3].name);B.printf("%c/n",class[3].name[1]);C.printf("%c/n",class[2].name[1]);D.printf(

  • 查看答案
  • 设有如下定义 struct ss { char name[10]; int ag

    [单选题]设有如下定义 struct ss { char name[10]; int age; char sex; } std[3],* p=std; 下面各输入语句中错误的是A.scanf("%d",&(*p).age);B.scanf("%s",&std.name);C.scanf("%c",&std[0].sex);D.scanf("%c",&(p->sex));

  • 查看答案
  • 设有如下定义struct ss{ char name [10];int age;

    [单选题]设有如下定义 struct ss { char name [10]; int age; char sex; }std[3],*p=std; 下列各输入语句中错误的是_______。A.scanf("%d",&(*p).age);B.scanf("%s",&std.name);C.scanf("%c",&std[0].sex);D.scanf("%c",&(p->sex));

  • 查看答案
  • 设有如下定义 struct ss { char name[10]; int ag

    [单选题]设有如下定义 struct ss { char name[10]; int age; char sex; }std[3], * p=std; 下面各输入语句中错误的是A.cin>>(* p).age);B.cin>>std.name);C.cin>>std[0].sex);D.cin>>(p->.sex));

  • 查看答案
  • 若有如下定义:struct stu{char name[9];int age;f

    [单选题]若有如下定义: struct stu{char name[9];int age;float score;); struct stu class[10]={{"Li",17,67},{"Song",19,80}, {"guo",18,79},{"Zhao",16,69}}; 根据上面的定义,若执行“printf("%s:%d%f",class[3].name,class[3].age,class[3].score);"则输出的正确结果是( )。A.Song:19,80.000

  • 查看答案
  • 设有如下定义:struct sk{int a; float b;}data; i

    [单选题]设有如下定义: struct 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;

  • 查看答案
  • 有以下定义和语句:struct students{int num;char na

    [单选题]有以下定义和语句: struct students {int num;char name[20];char c; struct {int grade1;int grade2;}s; }; struct students w,*pw; *pw=w; 下列赋值语句不正确的是( )。A.w.num=1002;B.w.grade1=85;C.pw->num=1002;D.w.s.grade2=85;

  • 查看答案
  • 有以下定义和语句Struct Workers{int num;char name

    [单选题]有以下定义和语句Struct Workers{ int num;char name[20];char c;struct{ int day;int month;int year;}s;};Struct Workers W,*pe;PW=&W;能给W中yeaR成员赋1980的语句是A.*pW.yeaR=1980;B.W.yeaR=1980;C.pW->yeaR=1980;D.W.s.yeaR=1980;

  • 查看答案
  • 已知如下定义,则sizeof(a)的值是struct{int i; char c