題目中
n++作為算術運算子優先級明顯高于<=這一關系運算子
給這個題目加上括號以后就是(n++)<=2
所以按照這個來看難道不是n++與2比較嗎?
運行以下程式
int n=0 ;
while(n++<=2)
printf("%d",n) ;
按照我上面的結論應該輸出的是1,2才對
但是實際結果輸出的是1,2,3
也就是說還是n在與2比較,為什么是這樣的結果呢?優先級不是自增更高嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/225733.html
標籤:C語言
