最新回答 / qq_楓火連山岳_0
我今天也遇到了這個問題對于int a=1;cout<<a++<<a++; 輸出的是21當你在同一個cout中再加入a++ ,++a ,a--這些的時候? 結果是很難預測的, 下面是百度的解釋cout整個表達式中的子表達式的求值順序是沒有指定的,而各個表達式之間都在a上操作,并改變a的狀態(即:表達式的副作用)所以你這個式子的行為是未定義的,應當去避免這種行為,而不應該去解釋這些未定義的東西。
2018-04-11