晚晚昨晚吃晚饭很晚睡说晚 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日

悬赏问题

  • ¥15 抖音看过的视频,缓存在哪个文件
  • ¥15 自定义损失函数报输入参数的数目不足
  • ¥15 如果我想学习C大家有是的的资料吗
  • ¥15 根据文件名称对文件进行排序
  • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓
  • ¥15 有人会用py或者r画这种图吗
  • ¥15 MOD04_3K图像预处理
  • ¥15 [VASP]关于超胞大小和k 点网格的收敛性测试
  • ¥15 pip下载paddle2onnx离谱错误
  • ¥60 db2move nlzxams import 导出db2备份数据报错