是否可以更改#include语法?这是我尝试与此联系的一个示例。
#define begin {
#define end }
#define import #include
import <stdio.h>
int main() begin
return 0;
end
不是真的
首先,运行预处理器,直到将“ import”更改为“ #include”,然后将输出提供给编译器。但是编译器不了解预处理器指令。同样,C语言没有任何功能来包含文件。这应该由预处理程序处理。
所以可以做的一件事,尽管在生产代码中您永远都不应该做的是将预处理器运行两次。