6
假設我們正在處理的卡
typedef enum {
HEARTS, CLUBS, DIAMONDS, SPADES, SUIT_NOT_DEFINED
} Suit;
我如何枚舉枚舉甲板?
假設我們正在處理的卡
typedef enum {
HEARTS, CLUBS, DIAMONDS, SPADES, SUIT_NOT_DEFINED
} Suit;
我如何枚舉枚舉甲板?
您可以使用下界enum
作爲出發點和檢驗,對在循環條件的上限:
for(int i = HEARTS; i < SUIT_NOT_DEFINED; ++i) {
//do something with i...
}
好了,如果沒有定義SUIT_NOT_DEFINED,那麼他仍然可以作爲迭代例如:for(int i = HEARTS; i <= SPADES; ++ i){...},因爲他沒有爲循環不變量使用枚舉類型。 – gschandler