看一个问题$a=1; $a+$a++ 的值是多少

2017-10-09  本文已影响119人  d866c6045d74

看一个问题$a=1; $a+$a++ 的值是多少

答案是3,根据下图,先执行$a++,在执行+。

$a + ($a++) = 3

image.png

那么$a+$a+$a++呢?是4吗

看下图

image.png

答案还是3,执行过程是($a+$a) + ($a++) = 3。

那么$a+$a+$a+$a++呢?是4吗?

image.png

答案也不是5,答案是4

(($a+$a)+$a) + ($a++) = 4。

原因:

image.png

也就是 这个问题没啥意义…… 每个编译器都不一样。

上一篇 下一篇

猜你喜欢

热点阅读