Heim > Fragen und Antworten > Hauptteil
PHP中文网2017-04-17 15:38:57
你用来比较的两个说法都有可商榷之处。
编译器 可能 把编译期常量折叠到指令中,完全不在栈上分配内存。也 可能 把多个相同的常量合并成一份放在数据段中。做这样的决定需要分析完整代码,影响决定的因素也不止有define和const。
tldr: 不要看代码凭空猜编译结果,可靠的比较方法唯有objdump。
Heim
Kurs
Fragen und Antworten
Mein