-5

スイカを1と定義しました

#define watermelon 1

しかし、2でそれを定義するにはどうすればよいですか?したがって、次のようになります。

    #define watermelon 1 and 2.

  //of course this isn't how it is done.//

これがどのように行われるかを忘れました。私は巨大な脳のおならを持っています。ヒントをいただければ幸いです。

4

2 に答える 2

3

それは一般的にあなたがすることではありません。一般に、1つの「記号」は1つの値を指します。

できることは、2つの異なるシンボルを作成することです。

#define MELON_A 1
#define MELON_B 2

次に、次のようなコードを使用します。

if ((fruitType == MELON_A) || (fruitType == MELON_B)) ...

(その問題の潜在的な解決策ではなく)一歩下がって解決しようとしている問題を私たちに伝えたい場合は、おそらくより具体的なアドバイスを提供することができます。

于 2012-09-04T04:47:33.447 に答える
0
typedef enum {
MELON_A = 1,
MELON_B,
MELON_C
} MELON;

または、列挙を使用できます

于 2012-09-04T05:47:43.423 に答える