首先,从语意上来理解 |
---|
两者的直观区别就是++的位置不同,借助位置来帮助理解。
++i 返回的是+之后的值,因为i在++后面
i++返回是+之前的值,因为i在++前面
其次,利用代码来理解 |
---|
++i 相当于:i=i+1; return i;
i++ 相当于:temp = i ; i = i + 1; return temp;
仅做个人记录使用,若有错误,望指正 |
---|
首先,从语意上来理解 |
---|
两者的直观区别就是++的位置不同,借助位置来帮助理解。
++i 返回的是+之后的值,因为i在++后面
i++返回是+之前的值,因为i在++前面
其次,利用代码来理解 |
---|
++i 相当于:i=i+1; return i;
i++ 相当于:temp = i ; i = i + 1; return temp;
仅做个人记录使用,若有错误,望指正 |
---|