题目内容

设有如下定义: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

查看答案
更多问题

关于结构体作为函数参数,下列描述中错误的是( )

A. 结构体可以作为函数参数
B. 结构体数组可以作为函数参数
C. 结构体指针可以作为函数参数
D. 结构体成员变量不可以作为函数参数

下列程序的输出结果是( )。struct abc{int a, b, c;};void main(){struct abc s[2]={{1,2,3},{4,5,6}};int t;t=s[0].a+s[1].b;printf("%d\n",t);}

A. 5
B. 6
C. 7
D. 8

以下程序的输出结果是( )。struct st{int x;int *y;} *p;int dt[4]={ 10,20,30,40 };struct st aa[4]={ 50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0]};void main(){p=aa;printf("%d\n",++(p->x));}

A. 10
B. 11
C. 51
D. 60

以下程序的输出结果是( )。struct HAR{int x, y;struct HAR *p;} h[2];void main(){h[0].x=1;h[0].y=2;h[1].x=3;h[1].y=4;h[0].p = &h[1], h[1].p = h;printf("%d%d\n", (h[0].p)->x, (h[1].p)->y);}

A. 12
B. 23
C. 14
D. 32

答案查题题库