给出以下程序的执行结果。
#include <stdio.h> struct s { int x, * y; }; int date[5]={10,20,30,40,50}; struct s array[5]={100,&date[0],200,&date[1],300,&date[2],400,&date[3],500,&date[4]}; void main() { int i=0; struct s s_var; s_var=array[0]; printf("%d,",s_var.x); printf("%d,", * s_var.y); printf("%d,",array[i].x); printf("%d,", * array[i].y); printf("%d," ,++array[i].x); printf("%d,",++ * array[i].y); printf("%d,",array[ ++i].x); printf("%d,", * ++array[i].y); printf("%d,",( * array[i].y) ++); printf("%d,", * (array[i].y++)); printf("%d,", * array[i].y++); printf("%d\n", * array[i].y); }