8149| 8
|
关于状态机程序设计中函数指针结构体使用的疑惑 |
10金钱
最佳答案你的意思是State context = {
onStop,
onPlayOrPause
}; 这里里面关于onPlayOrPause 这个没有传入参数是吧,你看一下,context 这个不是函数,这个也是个变量来着,是State 类型的变量。
而State这个类型,是个结构体来着,你看一下定义
typedef struct State{
void (* stop)();
void (* palyOrPause)();
}State;
所以state这个结构体类型里面就是存了两个结构体元素,分别是两个函数指针,所以在context这个结 ...
| |
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-25 15:07
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网