2024.10.6
今天学习了如何交换两个变量,复合赋值,递增递减运算符,同时也搞明白了a++与++a的区别。其中,a++ 和 ++a 都和自增操作有关,但它们有一些区别。a++ 是后自增运算符。它先返回 a 的当前值,然后再将 a 的值加1。例如,如果 a = 5 ,执行 b = a++; ,此时先将 a 的值(也就是5)赋给 b ,然后 a 变为6。
++a 是前自增运算符。它先将 a 的值加1,然后返回加1后的新值。比如还是 a = 5 ,执行 b = ++a; ,会先把 a 加1变成6,再把6这个新值赋给 b 。
++a 是前自增运算符。它先将 a 的值加1,然后返回加1后的新值。比如还是 a = 5 ,执行 b = ++a; ,会先把 a 加1变成6,再把6这个新值赋给 b 。