怎么样比较好的记住自增、自减运算符?

纪念一下,以前总是看别人的博客,现在自己发博客了

自增、自减运算符到倒是容易记,但是++i和i++有什么区别?

假如 m=1;

t=++m;

电脑执行这个语句时,t=2,m=2, “++”在前(m在后)表示先自增后赋值(m先自增1变成2然后赋值给t)。

假如n=1;

a=n++;

电脑执行这个语句时,a=1,n=2, “++”在后(n在前)表示先赋值后自增(n为1先赋值给a,然后n再自增1变成2)。

至于 “--”的话,是一样的,只是把加变成减。

如果不信,可以用以下程序验证:

#include<stdio.h>

#include<math.h>

int main()

{

    int  m=1,n=1, t,a;

   t=++m;

   printf("t=%d  m=%d\n",t,m);

   a=n++; 

   printf("a=%d  n=%d\n",a,n);

   return 0;   

}

猜你喜欢

转载自blog.csdn.net/wohudefu/article/details/81567934
今日推荐