单选题 有以下程序:#includ<stdio.h>strucstinx,y;data[2]={1,10,2,20};main()strucs*p=data; printf("%d,",p->y);printf("%",(++p)->x);}程序运行的结果是(  )。
【正确答案】 C
【答案解析】题目在定义结构体st的同时便定义了结构体数组data。可知data[0]={1,10},data[1]={2,20}。结构体指针p指向数组的首地址,指向data[0],++p则指向data[1],所以输出p->y, (++p)->x即输出data[0].y和data[1].x。