若有: struct { int a; double b; } data[2], *p; p = data; 则下列对 data[0]中成员 a 的引用,错误的是( )。
A: data[0]->a
B: data->a
C: p->a
D: (*p).a
A: data[0]->a
B: data->a
C: p->a
D: (*p).a
举一反三
- 若有: struct { int a; float b; } data, *p; p = &data; 则对 data 中的成员 a 的正确引用是( )。 A: (*p).data.a B: *p.a C: p->a D: p.data.a
- 设有如下定义: struct DATA{int a;float b;}data,*p; 若有p=&data;,则对data中的a域的正确引用是 A: (*p).data.a B: (*p).a C: p->data.a D: p.data.a
- 已知有结构体: struct sk int a; float b; data,*p; 若有p=&data,则对data的成员a的正确引用是( )。 A: A) (*p).data.a B: B) (*p).a; C: C) p->data.a D: D) p.data.a
- 09110102:设有如下定义: struct sk{ int a; float b; }data,*p; 若有p=&data;则对data中的a成员的正确引用是()。
- 下面程序的输出是 。data=[]for i in range(3): data.append([0]*3)data[2][2]=7print(data[0][2])