若使p指向data中的a,正确的赋值语句是()
A: p=&a
B: p=data.a
C: p=&data.a
D: *p=data.a
A: p=&a
B: p=data.a
C: p=&data.a
D: *p=data.a
举一反三
- 以下定义,使p指向data和a域的赋值语句是() A: p=&a; B: p=data.a; C: *p=data.a; D: p=&data.a;
- 以下定义,使p指向data和a域的赋值语句是() A: p=&a; B: p=data.a; C: *p=data.a; D: p=&data.a;
- 已知: struct sk int a; int age; data,*p; 如果要使指针p指向data中的成员a,正确的赋值语句是( )。 A: p=(struct sk *)&data.a; B: p=(struct sk *)data.a; C: p=&data.a; D: *p=data.a;
- 设有如下定义:struck sk{ int a;float b;}data;int *p; 若要使p指向data中的a域,正确的赋值语句是( )。A) p=&a; B) p=data.a; C) p=&data.a; D) *p=data.a; A: 不能直接访问成员名 B: 没有取地址运算 C: 合法引用 D: *p得到了data.a的值,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