小白一名
學習c語言運算子++--遇到一個問題
Int a=45 b=10 c=0;
c=--a+a++
為什么列印結果c的值是88,不是89?
uj5u.com熱心網友回復:
自增自減運算子只能單獨使用,a+a++和以及你這種寫法都是不可以的uj5u.com熱心網友回復:
建議分開寫,不要++和--前置和后置放在一起.這樣的運算式有副作用,對于代碼移植性很差.
uj5u.com熱心網友回復:
這種同一個變數的自加自減出現在同一個陳述句中,在C中約定俗成的是不允許這樣使用的。不同的編譯器可能出現不一樣的結果,初學者不要這樣撰寫代碼。要分開。uj5u.com熱心網友回復:
好的,這是看視頻課件老師給講的內容,可能是特意拿出來的
uj5u.com熱心網友回復:
好的,謝謝大神
uj5u.com熱心網友回復:
好的,謝謝大神指點
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/130843.html
標籤:C語言
