设有定义 struct st {int x;float y;} time,*t;t=&time;则对time中成员的正确引用是( )
A: w.time.x
B: t.x
C: (*t).x
D: time->x
A: w.time.x
B: t.x
C: (*t).x
D: time->x
举一反三
- 设有定义struct st { int x; float y; } time, *t; t=&time; 则对time中成员的引用正确的是( )。 A: st.x B: t.x C: (*t).x D: time->x
- 设有定义 struct ru{long x;float y;} time,*timep= & time; 则对 time 中成员 x 的正确引用是:
- 设有定义structru{longx;floaty;}time,*timep=&time;则对time中成员x的正确引用是: A: ru.time.x B: timep.x C: (*timep).x D: time->x
- 定义一个函数实现交换x和y的值,并将结果正确返回。能够实现此功能的是()。 A: swap(int x, int y){ int t;<br/>t=x; x=y; y=t; } B: swap(int *x, int *y){ int<br/>t; t=x; x=y; y=t; } C: swap(int *x, int *y){ int<br/>t; t= *x; *x = *y; *y=t; } D: swap(int *x, int *y){ int<br/>*t; t=x; x=y; y=t; }
- 已知有如下定义:struct a{char x; double y;}data,*t;若有t=&data,则对data中的成员的正确引用是( )。 A: (*t).data.x B: (*t).x C: t->data.x D: t.data.x