求C语言中自加自减运算符的详细使用规则
求C语言中自加自减运算符的详细使用规则,书上讲的太笼统了
注意i++和++i的区别,例如i++是整个表达式执行完才进行自加,而++i是先自加再执行表达式。自减同理。
比如:
int x=3,k;
k=(i++)+(i++); //先计算i+i,然后对i进行两次自加,那么结果就是k=6,i=5
k=(i++)+(++i)+(i++); //首先++i一次,此时i=4,然后计算,k=12,接着i再进行两次自加,那么i的最终结果为6