单选题
有下列程序:
#include <stdio.h>
struct st
{ int x,y,date[2]={1.10,2,20};
void main()
{ struct st *p=date;
printf("%d,", p->y); printf("%d/n",(++p)->x);
}
程序的运行结果是______。
【正确答案】
C
【答案解析】[解析] data[2]是两个结构体组成的数组,p指向结构体数组的首地址,p->y访问第一个结构体的第二个元素;(++p)x访问第二个结构体的第一个元素。所以输出为10,2。