問題詳情

27. 執行下列 C 語言程式後產生的輸出為何?#include <stdio.h> main() { int a= 2, b = 5; a *= a-- * --b; printf("%dn", a); }  
(A) 4
(B) 8
(C) 15
(D) 19

參考答案

答案:C
難度:適中0.431193
統計:A(10),B(45),C(47),D(7),E(0)

用户評論

【用戶】我要成功

【年級】高一上

【評論內容】a=a*a--*--ba=2*2--*4 = 16-1 = 15

【用戶】mondy7420

【年級】小二上

【評論內容】可是實際寫成程式跑出8耶,求解?

【用戶】張銘

【年級】

【評論內容】字尾遞減(a--) 優先級高於  *a=a*a--*--ba=1*2*4=8複製到ideone實跑就是8