问答详情
源自:3-3 自增与自减运算符

大神们,帮忙分析一下计算过程和结果

#include <stdio.h>

int main()

{

    int a=100;

    printf("%d\n",a++);

    printf("%d\n",++a);

   return 0;

}

提问者:晨忆春风早 2016-03-24 22:49

个回答

  • 假铕兲0
    2016-03-25 09:47:48

    第一个输出100,自增为101,然后第二个在第一个的基础上先增在输出所以为102。

  • 黑雪墨白
    2016-03-25 00:22:05

    第一个printf语句,先打印a为100,再使a自增,此时a为101

    到第二个printf语句,将值为101的a加一后打印,结果为102

    ++在后的话一般是先不管加号干别的事

    ++在前的话不管别的事,先加上再说