若有定义语句:struct node{ int a1; int a2;}a3;以下赋值语句正确的是()
A: node.a1=4;
B: a2=4;
C: a3={4,5};
D: a3.a2=5;
A: node.a1=4;
B: a2=4;
C: a3={4,5};
D: a3.a2=5;
举一反三
- 中国大学MOOC: 若有定义语句:struct node{ int a1; int a2;}a3;以下赋值语句正确的是()
- 若有定义语句:structa{inta1;inta2;};structaa3;以下赋值语句正确的是() A: a.a1=4; B: a2=4; C: a3={4,5}; D: a3.a2=5;
- 若有定义语句: struct {int a1;int a2;}a3;以下赋值语句正确的是( )。A)a.a1=4; B)a2=-4; C)a3={4,5}; D) a3.a2=5; A: a不是结构体变量名 B: 不能对成员名进行赋值 C: a3={4,5};在定义结构体变量时,可以用a3={4,5};进行初始化。但不允许作为一个独立的语句。 D: a3是结构体类型的变量,a2是结构体的成员名,a3.a2符合结构体变量的引用格式
- 以下对二维数组a初始化正确的语句是_。 A: int a[2][ ]={{0 , 1 , 2}, {3 , 4 , 5}}; B: int a[ ][3]={{0, 1, 2}, {3, 4, 5}}; C: int a[2][4]={{0, 1 , 2}, {3 , 4}, {5}} D: int a[ ][3]={{0, 1, 2}, { }, {3, 4}};
- 下面错误的语句是( )。 A: int a[2][3] = {1, 2, 3, 4, 5, 6}; B: int a[2][3] = {{1, 2, 3}, {4, 5, 6}}; C: int a[ ][ ] = {{1, 2, 3}, {4, 5, 6}}; D: int a[ ][3] = {{1, 2, 3}, {4, 5, 6}};