3
我在我的節目後作瞭如下的#define如何比較變量的值對的#define
#define GOLD 1;
#define SILVER 2;
我設置了一些變量
int source, target;
然後將它們設置爲值:
source = GOLD;
target = SILVER;
我現在想在if語句來比較:
if(source == GOLD) {...}
但編譯器在''之前抱怨預期的')''''令牌。如果我將該行更改爲
if(source == 1) {...}
編譯器或行爲沒有問題。如何引用if語句中的#define以使自己對編譯器清楚?
以及`#define SILVER`之後。 – 2010-12-22 05:05:35