在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