我有一个返回浮点数的函数:风险函数调用来枚举
float function(enum value)
然后我有一个枚举
typedef enum
{
a = 0,
b,
c
} myenum;
我要做到以下几点:
function(a+1);
我不知道是否有任何风险除了意外行为的风险,如果枚举c绞车。我的问题可能看起来很愚蠢,但我必须确保我所做的事情没有风险。
请不要问为什么这样做的问题。因为我不知道。我只需要知道它是否安全。
你有你的答案,显示的代码没有任何问题,但如果你不知道*为什么*你在做什么,那往往会要求麻烦......(我不想要要知道为什么,只是说*你真的应该知道) –
你可以偷这个[制作类型安全的枚举]的技巧(https://stackoverflow.com/questions/43043246/how-to-create-type-安全-枚举)。 – Lundin