typedef enum
{
HEARTS = 0,
SPADES,
DIAMONDS,
CLUBS
}Suits; //here HEARTS = 0, SPADES = 1, DIAMONDS = 2, and CLUBS = 3
int main()
{
Suits hand;
play(hand);
return 0;
}
void play(Suits hand)
{
printf("Testing.\n");
}
當我編譯類似這樣的東西時,編譯器給了我錯誤:函數'play'的隱式聲明和警告:'menu'可能在這個函數中未初始化。我如何解決這些問題?如何初始化一個枚舉?
http://stackoverflow.com/questions/1102542/how-to-define-an-enumerated-type-enum-in-c – 2013-03-17 01:19:06
這沒有解決我的問題。我仍然遇到同樣的錯誤。 – Bonnie 2013-03-17 01:24:30
該錯誤與枚舉無關,請參閱下面的ring0回答 – 2013-03-17 01:32:30