#include<stdio.h>
typedef unsigned char uint8_t;
typedef void (*WarnStateChangeCbkType)(int id, int event);
void function1(int id, int event)
{
printf("\r\n id = %d", id);
printf("\r\n event = %d", event);
printf("\r\n fuction1 \r\n");
}
void function2(int id, int event)
{
printf("\r\n id = %d", id);
printf("\r\n event = %d", event);
printf("\r\n fuction2 \r\n");
}
typedef struct
{
int id;
int event;
WarnStateChangeCbkType fpCbk;
} Warn_StateTransitionType;
int main()
{
Warn_StateTransitionType a, b;
a.id = 1;
a.event = 2;
a.fpCbk = function1;
b.id = 3;
b.event = 4;
b.fpCbk = function2;
a.fpCbk(a.id, a.event);
b.fpCbk(b.id, b.event);
getchar();
}
typedef方法调用函数指针
最新推荐文章于 2022-07-02 09:42:24 发布