a++是先执行后加 ++a是先加后执行 这有什么有争议的?
在内存中a=a++的运算是这样的,在a做加法运算之前,先开辟一片临时区域保存a的值,然后a再做自加运算,a做完自加运算之后,再把临时区域的值赋值给等号左边的变量即a,a=a++相当于: int b=a; a = a+1; a = b; 所以a最后的值是0
[quote=引用 3 楼 qq_42625373 的回复:] a = a ++; 还有这种写法吗......... a++本身不是相当于a = a + 1;吗.........
a = a ++; 还有这种写法吗......... a++本身不是相当于a = a + 1;吗.........
62,614
社区成员
307,326
社区内容
加载中
试试用AI创作助手写篇文章吧