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