暴躁小董. 2023-12-08 07:23 采纳率: 0%
浏览 0

这个自增自减怎么算出来的啊

main

int x=3,y=3;
printf("%d %d/n",++x,y++);

请问最后输出的x,y是多少

  • 写回答

3条回答 默认 最新

  • 一个风轻云淡 优质创作者: 后端开发技术领域 2023-12-08 07:57
    关注

    程序输出的 x 和 y 的值分别为 4 和 3。

    这是因为 ++x 是先将变量 x 的值加 1,再将其作为表达式的结果,因此 x 的值变成了 4。而 y++ 是先将变量 y 的值作为表达式的结果,再将其加 1,因此 y 的值仍然为 3。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月8日