【发布时间】:2017-07-27 07:49:09
【问题描述】:
Wikipedia article on the C Preprocessor 说:
预处理指令的语言与 C 的语法关系微弱,因此有时用于处理其他类型的文本文件。
预处理器的语言与 C 语法有何不同?有什么优势? C 预处理器是否已用于其他语言/用途?
它可以用来区分内联函数和宏吗,因为内联函数具有普通 C 函数的语法,而宏使用的语法略有不同?
【问题讨论】:
-
它说它“仅弱相关”,这意味着它几乎没有相关性。
-
C 预处理器已用于其他目的。一个值得注意的是作为
imake系统的一部分,它与X-Windows 一起使用,但不包括X11R7.0。预处理器不能轻易地用于区分宏(它可以理解)和内联函数(它没有任何线索)。
标签: c c-preprocessor