若有定义union data {char ch;int x;} a;下列语句中( )是不正确的。
A: a={'x',10}
B: a.x=10;a.x++;
C: a.ch='x';a.ch++;
D: a.x=10;a.ch='x';
A: a={'x',10}
B: a.x=10;a.x++;
C: a.ch='x';a.ch++;
D: a.x=10;a.ch='x';
举一反三
- 若有定义union data {char ch;int x;} a;下列语句中哪个是不正确的?
- 中国大学MOOC: 若有定义union data {char ch;int x;} a;下列语句中( )是不正确的。
- 若有以下结构体定义,则正确的引用或定义是_______________。struct exam{ int x;int y; }; A: exam x=10; B: exam y,x; C: struct exam y={10}; D: struct exam a; a.x=10;
- 下列变量初始化错误的是() A: int s=1,t=1; B: float f =3.68; C: char ch='x'; D: char ch='x',float f =3.68;
- 若有以下定义和语句:struct st{ int x; int y;}s; 则下列赋值正确的是( )。 A: st.x=10 ; B: st.s.x=10; C: struct st a;a.x=10; D: struct st a.x={10};