7.如果有下面的定义和赋值,则使用【 】不可以输出n中data的值。struct SNode{ unsigned id; int data;}n,*p;p=&n;
A: A) p.data
B: B) n.data
C: C) p->data
D: D) (*p).data
A: A) p.data
B: B) n.data
C: C) p->data
D: D) (*p).data
举一反三
- 中国大学MOOC: 7.如果有下面的定义和赋值,则使用【 】不可以输出n中data的值。struct SNode{ unsigned id; int data;}n,*p;p=&n;
- 以下定义,使p指向data和a域的赋值语句是( ) struct stuclent {int a;float b;}data,*p; A: p=&a; B: p=data; C: *p=data; D: p=&data;
- 设有如下定义: 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 { 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 sk { 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