若定義double t,則表示式t 1,t 5t的值為

時間 2022-08-05 16:35:08

1樓:李凱_華電

答案是b或a就不說了

先說為什麼吧

這是一個含自加,加,等,逗號運算子的表示式運算子的優先順序的順序是,自加》加》等》逗號但計算機運算順序是有的是自左向右,有的是自由向左,這個由編譯軟體決定

但在一般情況下是自左向右,所以這類題在正規考試中越來越少如果出現,按自左向右處理

t=1,t+5,++t;

t+5,++t;(此時t=1)

++t;(此時t=1)

執行完後,t=2

明白沒不過這個現在要求已經降低

瞭解就行

2樓:匿名使用者

d!! 先是t=1 t+5=6 ++t=7了 要是最後是 7++ 那麼就又不一樣了

結果變成 6 !! 因為前置是要加起來 後置就不要加啦 !!

3樓:fire歷史

b!!!

此語句為','語句,返回最後子語句的值,其中t =1 使t=1,t + 5對t的值沒有影響,t仍然=1,++t後,t=2,返回2.所以選b

4樓:

逗號表示式,賦值運算優先順序最低,故t=++t,原t值加1

原先t未賦值,預設為0。故選a