题目内容

已知有结构体定义如下:struct st{int a; int b};下面哪个是正确定义结构体变量的方法

A. st s1;
B. struct st s1;
C. struct s1;
D. struct st s1{int a; int b};

查看答案
更多问题

已知有结构体定义如下:struct st{int a; int b}s1;下面那个可以正确的给s1赋值():

A. s1={a=1; b=2};
B. s1=(a=1; b=2);
C. s1=(1,2);
D. s1.a=1;s1.b=2;

已知有共用体定义如下:union Data{int i;float f;char c;}ud;则共用体变量ud占用几个字节?()

A. 1
B. 2
C. 4
D. 10

union Data{char a;char b;}ud;int main(){ud.a='a';ud.b='b';putchar(ud.a);}上面的代码运行后,显示的结果为()。

A. a
B. b
C. ab
D. ba

union Data{char a;char b;};int main(){union Data d1,*p=&d1;d1.a='a';(*p).b='b';printf("%c",d1.a);return 0;}上面的代码运行后,显示的结果为()。

A. a
B. b
C. aa
D. ab

答案查题题库