7591| 8
|
关于状态机程序设计中函数指针结构体使用的疑惑 |
10金钱
最佳答案你的意思是State context = {
onStop,
onPlayOrPause
}; 这里里面关于onPlayOrPause 这个没有传入参数是吧,你看一下,context 这个不是函数,这个也是个变量来着,是State 类型的变量。
而State这个类型,是个结构体来着,你看一下定义
typedef struct State{
void (* stop)();
void (* palyOrPause)();
}State;
所以state这个结构体类型里面就是存了两个结构体元素,分别是两个函数指针,所以在context这个结 ...
| |
发表于 2022-2-7 15:24:34
|
显示全部楼层
| ||
| ||
发表于 2023-1-12 16:46:44
|
显示全部楼层
| ||
发表于 2023-1-12 18:51:30
|
显示全部楼层
| ||
发表于 2023-1-12 18:57:19
|
显示全部楼层
| ||
发表于 2023-1-12 19:13:21
|
显示全部楼层
| ||
| ||
发表于 2023-1-13 10:35:34
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-24 19:08
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网