关于c++的递增问题

++c是11我可以理解,因为是先把c递增了输出,那么++c是11。b++是10我也可以理解,因为先把b输出了再递增,就是不能理解a的链式输出那里,a++ 不应该是10吗?然后++a是12。 可是为什么这里a++是11。

img

img

int a = 10;
    cout << a++ << endl << ++a<<endl;
    
    int b = 10;
    cout << b++ << endl;
    
    int c = 10;
    cout << ++c << endl;


如果有遇见此问题的同学请参考:

img

来源:网络

++在前先自变在参加程序内容 ++在后先参加运行后自增 你那个理解确实没错 单独输出是这样