选择题
有下列程序:
#include<stdio.h>
structst
{ int(x,y)date[2]={1,10,2,20};
main()
{ structst*p=date;
printf('%d,',p->y);printf('%d\n',(++p)->x);
}
程序的运行结果是
。
A、
10,1
B、
20,1
C、
10,2
D、
20,2
【正确答案】
C
【答案解析】
data[2]是两个结构体组成的数组,p指向结构体数组的首地址,p->y访问第一个结构体的第二个元素;(++p)x访问第二个结构体的第一个元素。所以输出为10.2。
提交答案
关闭