在Code:blocks中使用C语言时,若有如下定义:struct data{ long i;char ch;double f;}b;则结构变量b占用内存的字节数是:()。
查看答案
下面程序的运行结果是:()。main( ){ struct cmplx{ int x;int y;}c[2]={1,3,2,7};printf("%d",c[0].y/c[0].x*c[1].x);}
A. 0
B. 1
C. 3
D. 6
若有以下定义和语句:union data{ int i;char c;float f;}a;则以下语句正确的是:()。
A. a=5
B. printf("%d\n",a.i);
C. a={2,'a',1.2};
D. n=a
有如下定义:struct date{ int y ;int m ;int d ;};struct person{ char name[20];char sex;struct date birthday;}a;对结构体变量a的出生年份进行赋值时,下面正确的赋值语句是( )。
A. y =1958
B. birthday.y=1958
C. a.birthday.y =1958
D. a.y =1958
下面程序的运行结果是( )。union un{ int a; int b; int c;};main(){ union un u;u.a=1; u.b=2; u.c=3;printf(“a=%d,b=%d,c=%d\n”,u.a,u.b,u.C.;}
A. a=3,b=3,c=3
B. a=1,b=2,c=3
C. a=1,b=1,c=1
D. a=2,b=2,c=2