gpt4 book ai didi

c - 条件宏中的转到标签技巧

转载 作者:太空宇宙 更新时间:2023-11-04 01:26:29 27 4
gpt4 key购买 nike

我不记得有一个邪恶的宏技巧,它很像这样:

public :
var = 3;
}

应该扩展到

if(route == ROOTING_PUBLIC)
{
var = 3;
}

我怎样才能实现这样的目标?

最佳答案

宏用于减少困惑;尽管很多困惑表明程序结构存在问题。

OP 的可能宏概念与 C 语法不匹配。但沿着这些思路的东西可能是:

#define if_ROOTED(name) if (ROOTED_##name & input) { output = e##name; }

#define ROOTED_FIRST 16
#define ROOTED_SECOND 64

#define eFIRST 1
#define eSECOND 2

if_ROOTED(FIRST);
if_ROOTED(SECOND);

其中输入输出以及重复测试是要消除的“困惑”。制作一张 table 是减少困惑的更好方法;但是 OP 要求提供有关宏的提示。

关于c - 条件宏中的转到标签技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30179109/

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