c++中int a=1,a=a++;為什么a最后不是等于2而是等于1?
2 回答

慕桂英3389331
TA貢獻(xiàn)2036條經(jīng)驗 獲得超8個贊
首先你要弄清后綴自加的作用,它是做了這么一件事:讓變量自增,同時返回自增之前的值。 所以這個值有可能是1 .也有可能是2 .具體結(jié)果取決于編譯器規(guī)則。
因為我在 vs2017 下運行結(jié)果是 2,在dev c++ 下運行是1.
- 2 回答
- 0 關(guān)注
- 1093 瀏覽
添加回答
舉報
0/150
提交
取消