i++:先运算后加1
++i:先加1后运算
两者单独运算没有区别(i++不可以做左值),在复杂的表达式中有运算的优先级。
eg:
(1)
temp=0 i=10; temp=i++; //此时temp=10 |
(2)
temp=0 i=10; temp=++i; //此时temp=11 |
i++:先运算后加1
++i:先加1后运算
两者单独运算没有区别(i++不可以做左值),在复杂的表达式中有运算的优先级。
eg:
(1)
temp=0 i=10; temp=i++; //此时temp=10 |
(2)
temp=0 i=10; temp=++i; //此时temp=11 |