关于C语言结构体有点看不懂,请教
typedef struct PID { //结构体定义结构类型**********(1)
int SetPoint //设定值
int Proportion; // Proportion 比例系数
int Integral; // Integral 积分系数
int Derivative; // Derivative 微分系数
int LastError; // Error[-1] 前一拍误差
int PreError; // Error[-2] 前两拍误差
} PID;
第一句PID与第二句PID是同一个意思吗?我理解第一噶PID应该是结构名吧
第二个PID是结构类型吧,这段是抄自网络程序
答案:第一个PID是定义了一个结构体类型为PID的结构体,第二个PID是变量,数据类型为PID
其他:这是函数指针,属于比较深点的东西了,好好找本书看吧,这上面一下也说不清 调用指针变量的函数吗(viod)加这个是放回空的指令,一般要不要没很大 第二个是自定义类型的名称
typedef语句说明:第二个PID就是struct PID 第一个 定义一个名, 后一个是定义一个结构内型变量 ,
上一个:c语言 数组顺序后移
下一个:C语言输出三角形