gpt4 book ai didi

gcc - C 预处理器宏定义宏

转载 作者:行者123 更新时间:2023-12-03 07:19:25 26 4
gpt4 key购买 nike

你能用C中的宏做这样的事情吗?

#define SUPERMACRO(X,Y) #define X Y

then

SUPERMACRO(A,B) expands to #define A B

我有一种感觉,不是因为预处理器只执行了一次。

仅限官方海湾合作委员会。请勿使用第三方工具。

最佳答案

宏不能扩展为预处理指令。从C99 6.10.3.4/3“重新扫描和进一步替换”:

The resulting completely macro-replaced preprocessing token sequence is not processed as a preprocessing directive even if it resembles one,

关于gcc - C 预处理器宏定义宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2429240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com