經(jīng)過int newAge=--age1;后,新的age1不就是23了嗎?不會影響上面的三種運算嗎?例2里面不是經(jīng)過a++后,a從5變成了6?
經(jīng)過int newAge=--age1;后,新的age1不就是23了嗎?不會影響上面的三種運算嗎?例2里面不是經(jīng)過a++后,a從5變成了6?
經(jīng)過int newAge=--age1;后,新的age1不就是23了嗎?不會影響上面的三種運算嗎?例2里面不是經(jīng)過a++后,a從5變成了6?
2014-11-27
舉報
2014-11-27
初始化順序關(guān)系 ?a之所以會變成6 是因為 b初始化的時候直接對a進行了自加運算 所以可以將它看作為倆步運算
a++;int b = a; 而int newAge = --age1; 雖然會改變age1的值 ?但是前面幾個運算結(jié)果都已經(jīng)與age1無關(guān) ?故不影響
2014-11-27
int newAge=--age1 等價于 ?int newAge =?age1 -1 ?
a++ 等價于 a=a+1 ? ?所以age1的值不會變 ? a的值會變