如何用#define在c中更改#include?

问题描述 投票:0回答:1

是否可以更改#include语法?这是我尝试与此联系的一个示例。

#define begin {
#define end }
#define import #include
import <stdio.h>


int main() begin
 return 0;
end
c c-preprocessor
1个回答
-1
投票

不是真的

首先,运行预处理器,直到将“ import”更改为“ #include”,然后将输出提供给编译器。但是编译器不了解预处理器指令。同样,C语言没有任何功能来包含文件。这应该由预处理程序处理。

所以可以做的一件事,尽管在生产代码中您永远都不应该做的是将预处理器运行两次。

© www.soinside.com 2019 - 2024. All rights reserved.