在C语言中,使用Cortex uC的IAR编译器。假设你有这样三个功能:C:返回枚举函数的函数指针
Type_enum_1 get_parameter_alpha(void);
Type_enum_2 get_parameter_beta(void);
Type_enum_3 get_parameter_gamma(void);
我想知道这是否是可能的声明可以被分配到上述每个功能的函数指针。
uint8_t (*getter_ptr)(void)
或
void (*getter_ptr)(void)
,但没办法,编译器接受分配
getter_ptr = get_parameter_alpha
是否有这样的解决方案:我已经尝试使用?
感谢
在每种情况下,我只能说“如果你去了,只有痛苦会找到。” –
对于3种不同的枚举类型,您不能使用1。您将面临警告或错误。 – tilz0R
@ tilz0R我会试试。但我应该如何声明getter_ptr使其工作? – nutello84