adding
inline
函数表明,调用该函数的编译器尽可能快。 (ISO/IEC 9899:1999§6.7.4.5)
依赖于优化级别的编译器可能还会决定“内联”一个函数(用指令代替呼叫)。
ISO / IEC 9899:1999在附件C“序列点” /第5.1.2.3节中定义在评估了参数之后(6.5.2.2)。
(和其他)作为序列点。 我的问题:
是什么从通过内在的函数调用来定义了C99抽象机器?即使优化删除了调用,这些序列点是否也需要保留?
当使用积极优化时,典型的嵌入式C编译器在C99模式下的行为是什么。