在刷LeetCode題庫的時候,看到一個大神寫的for循環是這樣的
for(int i=0;i<length;++i) { //dosomething
}
其實最終的效果和
for(int i=0;i<l;i++){}
是一樣的。
那么他們兩個在什么情況下是不一樣的呢
比如,假如i的初始值是1,則執行效果如下:
int num=++i; //num結果是2
int num=i++;//num結果是1
說明:
變量名++
計算返回結果與變量相同
將變量的值自增1
++變量名
計算返回的結果為變量自增加1
將變量的值自增1
參考 https://www.cnblogs.com/lishuang666/p/7786890.html
