问答详情
源自:3-10 运算符大比拼之优先级比较

一个小白想不明白的问题!

#include <stdio.h>

int main()

{

    int a =0;

    

    printf("b=%d,c=%d",++a,++a ) ;

    return 0;  

}

运行结果为 

b=2

c=2



提问者:慕设计430315 2019-08-14 17:03

个回答

  • 慕斯卡805782
    2019-10-01 22:18:08

    用你的代码我的输出是b=2,c=1  跟你的输出不一样哎

  • qq_慕粉7204239
    2019-09-26 08:15:51

    同问,不理解为什么输出值一样的

  • weixin_慕沐5243866
    2019-09-01 16:48:48

    同款不理解~



  • 小小疾飞
    2019-08-14 17:21:39

    最好还是避免这样写,有歧义,而且输出的值和编译器的版本有关。

  • 小小疾飞
    2019-08-14 17:11:59

    是不是先计算再输出?没毛病呀,小白。