gpt4 book ai didi

C宏定义可以引用其他宏吗?

转载 作者:太空狗 更新时间:2023-10-29 16:20:13 29 4
gpt4 key购买 nike

我想弄清楚的是,如果有这样的东西(用 C 编写):

#define FOO 15
#define BAR 23
#define MEH (FOO / BAR)

允许吗?我希望预处理器替换

的每个实例
MEH

(15 / 23)

但我不确定这是否可行。当然,如果预处理器只检查一次代码,那么我认为它不会按照我想要的方式运行。

我找到了几个类似的例子,但都太复杂了,我无法理解。如果有人可以帮助我解决这个简单的问题,我将永远感激不尽!

最佳答案

简短的回答是。您可以像这样嵌套定义和宏 - 只要它不是递归的,就可以嵌套任意多的级别。

关于C宏定义可以引用其他宏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972785/

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