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