晚晚昨晚吃晚饭很晚睡说晚 2023-04-17 14:04 采纳率: 66.7%
浏览 18

请问结构体数组中p->y的值为什么自增1了


#include<stdio.h>
struct ord{
    int x,y;
}dt[2]={1,3,5,7}; 
int main(){
    struct ord *p=dt;
    printf("\n%d,%d\n",p->x,p->y);
    printf("%d,%d,%d,%d",p->y,++p->x,++p->y,p->x);
}

请问为什么第二个输出语句里,p->y的值是4而不是3?

img

  • 写回答

3条回答 默认 最新

  • 於黾 2023-04-17 14:06
    关注

    ++p->y这不是在自增吗

    评论

报告相同问题?

问题事件

  • 创建了问题 4月17日