2012-09-04 3 views
-4

나는 그렇게정의에 여러 정수를 나열하는 방법은 무엇입니까?

#define watermelon 1 

처럼 1 수박을 정의하지만 그것은뿐만 아니라 2 어떻게 정의합니까? 그러면 이렇게 보일 것입니다.

#define watermelon 1 and 2. 

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

어떻게했는지 깜빡했습니다. 나는 거대한 뇌 방귀를 가지고있다. 어떤 조언을 부탁드립니다!

+0

당신이 결합 무슨 뜻 이죠? '&&'??? –

+0

예, 수박은 1과 2가 같습니다. –

+7

수박은 1과 2가 같지 않기 때문에 수박은 1과 2와 동시에 같을 수 없습니다. 수학보다 더 진보 된 수학이 아니라면, 뒤로 물러나고 싶은 일을 재고해야합니다 :-) – paxdiablo

답변

3

일반적으로하는 일이 아닙니다. 일반적으로 하나의 "기호"는 하나의 값을 나타냅니다.

당신 할 수는 두 개의 서로 다른 기호를 만드는 것입니다 :

#define MELON_A 1 
#define MELON_B 2 

을 다음과 같은 코드를 사용 : 다시 단계로 미에게하고 싶은 경우

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

문제 (이 문제에 대한 해결책이 아닌) 문제를 해결하기 위해보다 구체적인 조언을 제공 할 수 있습니다.

+0

감사합니다. –

0
typedef enum { 
MELON_A = 1, 
MELON_B, 
MELON_C 
} MELON; 

하거나 다른 당신이 열거 사용할 수

관련 문제