同意noword的看法。
事实上,当你写出这样的代码的时候,就意味着:不可移植,调试困难。
就算你研究某个编译器对这样的代码的结果,然后知道他怎么执行了,也是无意义的。因为可能在下一个版本就不这样了,也可能就在这个编译器里面,在不同的情况下,结果不一样。
总之,这是一个牛角尖,在这方面,知道得越多,越危险。
一个程序员应该避免这些陷阱,所以当我知道这样的语句是无意义的以后,我就不会继续研究下去了,因为那个研究可能也是“无意义”的。
-------------------------------------------------------------------------------------------
http://www.allaboutprogram.com/raymond/
http://www.allaboutprogram.com/bb/