變量的讀取順序問題
int sum=age1+age2+age3+age4;
int newAge=--age1;
和
int newAge=--age1;
int sum=age1+age2+age3+age4;
得到的sum結果是不一樣的嗎?
int sum=age1+age2+age3+age4;
int newAge=--age1;
和
int newAge=--age1;
int sum=age1+age2+age3+age4;
得到的sum結果是不一樣的嗎?
2016-01-13
舉報
2016-01-13
肯定不一樣的,因為在--age1的時候,age1的值發生了變化
2016-01-13
當然不一樣了,先計算int newAge=--age1;的age1已經進行減一操作了,即--age1相當于age1=age1-1,再進行sum求和運算值肯定是會小于先進行sum運算的。