简单的证明预编译不进行语法检查 我们知道#define 后跟的宏是在编译器预编译时将其内容进行完全扩展的,那么它在对宏所定义的内容进行扩展时是否会进行语法检查呢?这显然不会,否则的话一方面在预编译处理时会非常耗时,另一方面也没有必要。 下面以两段简单的代码来证明这一点:int main(void){ (int, char, float) // 这里显然会导致编译失败 retu C/C++部分 2024-07-05 41 点赞 0 评论 62 浏览