i++与++i的区别
先看一段代码:
1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 int i = 2; 8 cout << ++i << endl; 9 cout << --i << endl; 10 cout << i++ << endl; 11 cout << i-- << endl; 12 cout << -i++ << endl; 13 cout << -i-- << endl; 14 return 0; 15 }
它输出如下:
++i先进行自增,再使用i的值;i++则相反。