i++ 自加减的问题

发布时间:2024-05-15 18:26 发布:上海旅游网

问题描述:

int i=2,b=3,c;
c=(i++)*b;
c的值是几呀?
再麻烦帮我解释下自加减的问题!

问题解答:

i++是先取i的值,++i是先加再取i的值

楼上说对了,c=2×3=6,然后i就等于3了

i++是先取i的值,++i是先加再取i的值

i++是先取当前值,然后再增1,所以:

c=(i++)*b;

相当于以下两个语句

c=i*b;
i=i+1;


c=2*3=6

之后,i值变为3

热点新闻