问题描述:
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