程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言 printf-二級。。。C語言。。。求大神

c語言 printf-二級。。。C語言。。。求大神

編輯:編程綜合問答
二級。。。C語言。。。求大神

b最後輸出為什麼等於4啊。。。想不通。。。求大神。。明天二級考試了。。。急。。。圖片

最佳回答:


關鍵在於這個條件表達式:(++a < 0) && !(b-- <=0)
++a,++在a前,那麼(++a < 0)a自增1後在於 0比較大小,結果是0 < 0 = false。
這樣上面表達式左側為false,無論右側是什麼結果都不會影響整個表達式的結果,這種情況右側就不會被執行,所以b還是最初賦的值4。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved