首页 > 解决方案 > 编译器如何在同一行的多个增量期间生成此意外结果

问题描述

#include<stdio.h>

int main(){
    int a =3;
    printf("%d %d %d %d %d",++a,--a,a++,++a,++a);
}

它打印结果 -

4 4 3 4 4

谁能解释一下?

标签: c++increment

解决方案


推荐阅读