在初学编程时,有的同学会看到如代码:b = a++; b = ++a;会很疑惑,他们有啥区别呢?
在小编初学代码时也遭受过他们的毒打,下面小编就来说说自己是怎么记忆的:
a++是表示先使用a,再运算a = a + 1;
++a是表示先运算a = a + 1,再引用a;
那么回到上述代码:
b = a++ 就等同于b = a; a = a + 1;
b = ++a就等同于a = a+1;b = a;
在初学编程时,有的同学会看到如代码:b = a++; b = ++a;会很疑惑,他们有啥区别呢?
在小编初学代码时也遭受过他们的毒打,下面小编就来说说自己是怎么记忆的:
a++是表示先使用a,再运算a = a + 1;
++a是表示先运算a = a + 1,再引用a;
那么回到上述代码:
b = a++ 就等同于b = a; a = a + 1;
b = ++a就等同于a = a+1;b = a;