为了账号安全,请及时绑定邮箱和手机立即绑定

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


相关截图:

612adc510001cbcd03600780.jpg

正在回答

3 回答

区别在先自增在取值以后a=101,先取值再自增就是先告诉你a=101了,他再自增1,等于是在取值后到下一个语句前自增
下载视频          
0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

#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;

}


2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信