若有定义语句: 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不是结构体变量名
B: 不能对成员名进行赋值
C: a3={4,5};在定义结构体变量时,可以用a3={4,5};进行初始化。但不允许作为一个独立的语句。
D: a3是结构体类型的变量,a2是结构体的成员名,a3.a2符合结构体变量的引用格式
举一反三
- 若有定义语句:struct node{ int a1; int a2;}a3;以下赋值语句正确的是() A: node.a1=4; B: a2=4; C: a3={4,5}; D: a3.a2=5;
- 若有定义语句:structa{inta1;inta2;};structaa3;以下赋值语句正确的是() A: a.a1=4; B: a2=4; C: a3={4,5}; D: a3.a2=5;
- 为了表示结构体变量中的成员,以下三种形式都是正确的。 1、结构体变量.成员名 2、(*结构体指针变量).成员名 3、结构体指针变量->成员名
- 能对一维数组a进行初始化的语句是? A: int a[5] = (0, 1, 2, 3, 4); B: int a(5) = {}; C: int a[] = {1, 2, 3, 4, 5}; D: int a[5] = [1*2*3];
- 语句list(range(5)) 的结果是( )。 A: [0, 1, 2, 3, 4,5] B: [ 1, 2, 3, 4,5] C: (0, 1, 2, 3, 4) D: [0, 1, 2, 3, 4]