2301_80437875 2023-11-06 00:54 采纳率: 0%
浏览 6

关于a++和++a类的问题

#include <stdio.h>
int main()
{
int i=5;
printf("%d %d %d %d %d",--i,++i,i++,--i,i++);
return 0;
}
为什么不是输出6 7 5 5 5 而是6 6 5 6 5??

  • 写回答

3条回答 默认 最新

  • lwasoo 2023-11-06 01:52
    关注

    ++i和--i应该是运算符完毕后统一赋值的,因为最后i=6,所以那三个应该就都是6

    评论

报告相同问题?

问题事件

  • 创建了问题 11月6日