我有一个带有一组特定值的枚举。每次调用该函数时,我都需要一个函数来从枚举值集中抛出随机输出。有人可以帮忙吗?该功能应该在C中。
typedef enum fruits
{
Apple = 0x00,
Orange = 0x04,
Mango = 0x07,
Pineapple = 0x08
}Fruits_T;
Fruits_T random_function()
{
return (rand(Fruits_T));
}
答案 0 :(得分:3)
srand
。n
的数组中。rand(n)
并将结果用作数组索引,以返回存储在那里的值。