讓我有下面的程序。我想在運行時將值賦給枚舉成員。我該怎麼做?如何在運行時爲枚舉成員賦值?
typedef enum test{
a, b
}test;
typedef struct abc{
test Test;
}abc;
int main(){
abc ab;
ab.Test.a = 5;//Throwing an error as "Expression must have class type"
return 0;
}
請幫幫我。
如果您收到「表達必須有一流的類型」,你不這樣做C.(C有沒有類) – Mat 2013-03-22 06:47:45
呃,你知道什麼樣的[枚舉](HTTP:// EN .wikipedia.org/wiki/Enumerated_type)是? (提示,常量) – tjameson 2013-03-22 06:47:50
我得到'錯誤:請求成員'a'的東西不是結構或聯合'。這更有幫助嗎? – tjameson 2013-03-22 06:51:12