22.03.12
//1,结构体定义了函数指针
typedef struct PID_TypeDef
{
float measure;
float target;
float (*f_cal_pid)(struct _PID_TypeDef *pid, float measure, float target);
}PID_TypeDef;
//2 定义结构体指针pid
PID_TypeDef * pid;
//3,使用函数指针
pid->f_cal_pid=pid_calculate;
//4,pid_calculate函数原型
float pid_calculate(PID_TypeDef* pid, float measure, float target)
{
pid->measure = measure;
pid->target=target;
...
}
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
走着的小站
本文地址: 指针函数和结构体的使用
本文地址: 指针函数和结构体的使用