一.struct的用法
struct表示结构体,其用法为:
1.struct 结构体名
{
成员列表;
}变量名列表;
如:struct _pid
{
float set;
float err;
......;
}pid;
结构体成员的表示方法为:
pid.set
pid.err
......
(此种结构体的结构体名可以省略)
2.struct 结构体名
{
成员列表;
};
在用此种方式的结构体成员时,要声明结构体变量,如:
struct _pid
{
float set;
float err;
......;
};
结构体成员的表示方法为:
struct _pid pid; //声明结构体变量
pid.set
pid.err
......
(此种结构体的结构体名不可以省略)
二.typedef struct的用法
typedef用于为现有类型创建一个新的名字,或称为类型别名。
typedef struct 用于对结构体类型创建一个类型别名。
用法为:
typedef struct 结构体名 //结构体名可以省略
{
成员列表;
}结构体别名;
如:typedef struct
{
float set;
float err;
......;
}_pid;
_pid为整个结构体类型的类型别名,使用成员变量要进行结构体变量的声明,如:
_pid pid; //声明结构体变量
pid.set
pid.err
......