
在C语言中m++是先加再用m的值还是先用m的值再加?
2个回答
展开全部
首先你得明白一下几点:
1.
每一条语句都有一个返回值。
2.
m++是先赋值后自加,++m先自加后赋值。(这里的赋值就是这条语句返回一个值的意思)。
m++,m--。就是加减的不一样,我还是帮你理解
m++
和++m的意思吧。
比如:
int
a,b,m=1,n=1;
a=m++;
b=++n;
最后a=1,m=2,b=2,n=2.
对于a=m++,意思是
m++
这条语句先返回m,再执行自加操作。
对于b=++n,意思是
++n
这条语句先让n自加1,再返回n。
1.
每一条语句都有一个返回值。
2.
m++是先赋值后自加,++m先自加后赋值。(这里的赋值就是这条语句返回一个值的意思)。
m++,m--。就是加减的不一样,我还是帮你理解
m++
和++m的意思吧。
比如:
int
a,b,m=1,n=1;
a=m++;
b=++n;
最后a=1,m=2,b=2,n=2.
对于a=m++,意思是
m++
这条语句先返回m,再执行自加操作。
对于b=++n,意思是
++n
这条语句先让n自加1,再返回n。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询