各路大神,求STM8程序解释,完全看不懂是什么用法,晕死

2019-03-23 17:32发布

/--------函数编号枚举--------------/
typedef enum
{
        one = 0x00,
        two,
        three,
        four,

} fun_index_et;

这个函数怎么用?结构如何分析?枚举的引用可以这样?
int ( *f[] ) ( void * )=      
{
        [one]=success, //success代表成功函数
        [two]=wait,  //wait代表等待函数
        [three]=fail,  //fail代表失败函数
};
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
lcofjp
1楼-- · 2019-03-23 19:51
 精彩回答 2  元偷偷看……
STMNXPARM
2楼-- · 2019-03-23 20:42
lcofjp 发表于 2017-9-7 14:20
函数指针数组,f是一个数组,数组的内容是函数指针,分别为success, wait, fail
也就是 f[0]

感谢大神的解答,太棒了
STMNXPARM
3楼-- · 2019-03-24 01:21
lcofjp 发表于 2017-9-7 14:20
函数指针数组,f是一个数组,数组的内容是函数指针,分别为success, wait, fail
也就是 f[0]

还有个问题,枚举的引用可以直接用元素名就可以了吗,而不是一定采用枚举集合名+元素名方式引用,如fun_index_et.one  ; fun_index_et.two,大神能解答下麽,谢谢呀
lcofjp
4楼-- · 2019-03-24 05:05
 精彩回答 2  元偷偷看……
STMNXPARM
5楼-- · 2019-03-24 09:05
lcofjp 发表于 2017-9-8 15:06
可以直接用one,two的,你自己试试不就知道了。

嗯嗯,好的;太感谢你了
DSCX05
6楼-- · 2019-03-24 12:32
/13中断被置位

一周热门 更多>