若有定义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';
A
举一反三
- 若有定义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};
内容
- 0
若有定义语句:int x=10; ,则表达式x - = x + x的值为( )。
- 1
下列定义常变量x的语句中,正确的是( )。 A: B: define x 10 C: const x 10; D: const int x = 10; E: const int x;
- 2
下面定义变量语句中,错误的是( )。 A: int x(10), y(10); B: int x=y=10; C: int x=10, y=10; D: int x=10, y=x;
- 3
一个函数为void x(int,char ch='a'),另一个函数为void x(int),则它们
- 4
以下能正确定义一维数组x的语句是______。 A: int x(10); B: int x[0..9]; C: int n=10,x[n]; D: int x[10];