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

a自增后再取值和a取值后再自增有什么区别?


相关截图:

612adc510001cbcd03600780.jpg

提问者:归流光_327 2021-08-29 09:02

个回答

  • 海拉鲁liumang
    2022-01-21 06:39:11

    区别在先自增在取值以后a=101,先取值再自增就是先告诉你a=101了,他再自增1,等于是在取值后到下一个语句前自增

    下载视频          

  • 慕瓜3237394
    2021-08-29 11:56:15

    每一行的printf都是一个运行结果,拿这个100举例,你自增后在取值的运行结果就是101,而你取值后再自增的运行结果则是100

  • 慕虎75131
    2021-08-29 11:54:03

    #include <stdio.h>

    int main()

    {

        int x = 1;

        printf("x=%d\n",x++); //x取值之后再自增,虽然x输出为1,但是现在x已经自增为了2

        printf("%d\n",x);  //验证一下是否为2

        

        printf("x=%d\n",++x);x在2的基础上自增了1之后再输出,输出为3

        return 0;

    }