c - 是否有可以替换连续 else 和 ifdef 指令的 C 预处理器?
问题描述
我有一段看起来像这样的代码,
#ifdef A
printf("A");
#else
#ifdef B
printf("B");
#endif
#endif
else
并且ifedef B
可以按此elif defined B
替换。但是,C 语言中没有指令吗?elifdef
注意:elif B
不适合这个,它需要一个表达式;其中 asA
是B
编译时开关,没有为它们定义任何值。
解决方案
推荐阅读
- gdb - gdb 可以打印全局变量的历史吗?
- javascript - AWS SDK - 如何创建一个 lambda 函数以从用户池中列出组?
- r - 尝试为 NLP 生成频率不会产生真正的错误
- typescript - 打字稿通用索引类型
- javascript - javascript 小书签可以从 excel 或 CSV 文件中读取吗
- r - 如何使用 unicode 箭头导出高分辨率 ggplot 图形
- python - 在 Python 中记录到文件
- reactjs - 如何监控 Firestore 中的管理员访问权限?
- teamcity - 有没有办法在 TeamCity 中查看模板列表?
- python - 无头时如何使美丽的汤4工作?