c语言中m=++i,n=j++什么意思

2024-12-21 11:48:31
推荐回答(5个)
回答1:

i的值为i+1,之后m=i 也可以解释为第一步,i的值自加1,之后,m的值等于i的值
n=j, 之后j的值j+1 也可以解释为第一步,先把j的值赋给n,之后j的值再自加1

回答2:

运算符++的作用是使变量的值加1,虽然,++i和i++都是加1,但是i++和++i是有区别的。对于++i,是在使用i之前先使i的值加1,而i++则是使用i之后再使i的值加1.
所以,这个中mi加1,而n是j

回答3:

第一个是先自加,再赋值.第二个是先赋值,再自加

回答4:

i=i+1;
m=i;
j=j+1;
n=j;
就是这意思;

回答5:

++i是说在i的基础上加一,j++是说在j的基础上加一,=是赋值语句,m=++i 整体是说把i加一然后存入m, n=j++是说把j 加一存入n