在这儿涉及到指针问题,与结构体与数组的内存布局问题因为二者的布局都一致,所以,结构体型的指针p,指向数组的首地址,又因为,结构体内定义的数据类型也是整形,所以编译器把数组的首地址当做结构体的首地址,向里面取数的时候,数组的data[0], data[1]就相当于结构体内的元素,所以p->x = 10, p->y = 100又因为++p->x,所以结构是++10,就是11