在 C中使用 using 是否typedef enum { VALUE_1 = 0x00, ... } typeName;
有更多开销(特别是使用 AVR-GCC 为 AVR MCU 编译)而不是使用typedef unsigned char typeName;
然后只定义每个值#define VALUE_1 0x00
?
我的具体应用是可以通过函数返回和检查的状态码。使用该样式对我来说似乎更整洁typedef enum
,但我想确保它不会给已编译的应用程序增加任何重大开销。
我会假设没有,但我不确定。我试图寻找类似的问题,但大多数都与 C++ 相关,并且得到了 C++ 的更具体的答案。