為什么c不加1,還是2?
uj5u.com熱心網友回復:
這就是編譯原理中非常著名的懸掛else問題,解決方法是else與之前最接近它的if匹配,所以題中的else實際從屬于if (b<0)uj5u.com熱心網友回復:
那c就=0,0+1也是1啊,怎么等于2?uj5u.com熱心網友回復:
因為之前的if (a < b) 不成立,后續的if else都沒有執行,c仍然是2uj5u.com熱心網友回復:
謝謝
uj5u.com熱心網友回復:
出題人太惡心,故意搞亂縮進,擾亂了判斷。實際工程中這么縮進 會有他后悔或者被人罵死的時候。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/22379.html
標籤:基礎類
上一篇:C語音筆記
下一篇:求幫助
