我将西瓜定义为1
#define watermelon 1
但我如何用2定义呢?所以它看起来像这样。
#define watermelon 1 and 2.
//of course this isn't how it is done.//
我忘了这是怎么做到的。我有一个巨大的脑屁。任何提示将不胜感激!
答案 0 :(得分:3)
这通常不是你做的事情。通常,一个“符号”指的是一个值。
可以做的是创建两个不同的符号:
#define MELON_A 1
#define MELON_B 2
然后使用代码:
if ((fruitType == MELON_A) || (fruitType == MELON_B)) ...
如果你想退后一步并告诉我们问题你正试图解决(而不是潜在的解决方案来解决这个问题),我们可能会提供更具体的建议。
答案 1 :(得分:0)
typedef enum {
MELON_A = 1,
MELON_B,
MELON_C
} MELON;
或者你可以使用枚举