i++与++i有什么区别
时间: 2024-06-09 10:08:58 浏览: 219
测试i++和++i的区别
4星 · 用户满意度95%
i++ 和 ++i 都是自增操作符,它们的区别在于它们的返回值和运算顺序不同。i++ 是后增运算符,它先返回 i 的值,然后再对 i 进行加一操作;++i 是前增运算符,它先对 i 进行加一操作,然后再返回 i 的值。
在给定的示例代码中,i = i++ 运算的结果是 i 的值不变,因为 i++ 先返回 i 的值再对 i 进行加一操作。所以 i 的值仍然是 1。而 j = ++i 运算的结果是 j 的值等于 i 的新值,因为 ++i 先对 i 进行加一操作再返回 i 的值。所以 j 的值变为 2。
阅读全文