收起
printf("%d %d\n", p->x, ++p->x); //++(p->x) 1+1 = 2 从右往左执行
printf("%d %d\n", ++p->x, ++p->y);// ++(p->x), ++(p->y) x: 1+1 =2 y: 2+1= 3
把结构体数组dt[]初始化值改下,方便判断:struct ord { int x, y;}dt[2] = { 1,3,5,7 };
报告相同问题?