先說問題吧:
第一個:1||a=2&&2,&&的優先級高于||,但是先運行||的1,造成短路,不會給a賦值
第二個:1?4:1?3:5,兩個三目判斷,但先運行后面的那個,而不是從左向右
第三個:int i=1; int a=i++ + ++i,結果是4,a=++i + i++結果是5,結果不同
個人感覺都是運算順序的問題,自己似乎沒有學明白本質,求教!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/242584.html
標籤:新手樂園
上一篇:排隊就餐管理設計用c++佇列,求
下一篇:c語言問題
