y=x++ + ++x(int x=0)的結果?

話不多說先附上代碼  輸出結果是多少呢?我第一次看到代碼的時候 經過我認爲毫無破綻的推理認爲輸出結果爲 -1; 爲了證實我得出的結果運行了一下 ,發現結果居然是2 。想了好長時間發現代碼的核心就在第20行 我剛開始認爲運行到這裏是x=-1;那麼x++ 是在運算後進行此時 相當於 y= -1 + ++x;++x是在運算前執行 那麼結果爲y=-1 + 0=-1;最後輸出時x=0;y= -1;結果爲-1
相關文章
相關標籤/搜索