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

自增与自减运算符

#include<stdio.h>
int main()
{
 int a=100;
 printf("%d\n",a++);
 printf("%d\n",++a);
 printf("%d\n",--a);
 printf("%d\n",a--);
 printf("%d\n",a+1);
 printf("%d\n",a);
 return 0;
}

这道题运行结果及解释?

提问者:qq_若如初见_8 2017-03-22 17:20

个回答

  • LETHE14
    2017-03-22 18:09:21

    --x和x--也是同样的道理,望采纳

  • LETHE14
    2017-03-22 18:00:54

    #include <stdio.h>

    int main()

    {

        int x = 0;

        printf("x=%d\n",x++);

        printf("x=%d\n",++x);

        return 0;

    }

    这个输出是0和2,因为x++是输出完再加1,所以输出完0再加1,然后这时候x变成1,又因为++x是先加1再输出,所以这时候的x=1再加上1就是2了,不懂再问我,我也是新手