※ 引述《Lysen (明月山嵐)》之銘言:
: : 想一想...編譯也許會過...
: : 不過空間會搞丟!
: 會不會過要看 compiler, 每家的 compiler 對待 c 的方式不同,
: 看會不會聰明的知道這邊是當作 l-value.
: 同樣的 statement 在 BCC, VC, GCC 就可能會有不同的結果.
如果有不同結果,
那必定是屬於該 compiler 的 extension,
compiler 的 manual 應該會描述這項 extension,
並提供關閉該 extension 的選項才對;
只要熟悉 standard 的 syntax 和 semantic,
就不會被特定 compiler 的 extensions 迷惑住。
--
Ling-hua Tseng (uranus@tinlans.org)
Department of Computer Science, National Tsing-Hua University
Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design
Researching: Software pipelining for VLIW architectures
Homepage: https://www.tinlans.org
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.117.244