gpt4 book ai didi

C 宏 : #if check for equality

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

有没有办法检查宏中的数值相等性?

我想做类似的事情

#define choice 3

#if choice == 3
....
#endif

#if choice == 4
...
#endif

C 宏是否支持这样的事情?

最佳答案

另一种编写代码的方法是使用链式 #elif 指令:

#if choice == 3
...
#elif choice == 4
...
#else
#error Unsupported choice setting
#endif

请注意,如果 choice 不是 #defined,编译器(预处理器)会将其视为具有值 0

关于C 宏 : #if check for equality,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2303963/

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