声明一个结构体的类型为
struct 结构体名
{ 成员表列或类型变量 };
结构体类型struct是必须使用的关键字不能审略。
int、char等类型是系统已经声明的,而结构体类型是由用户根据需要在程序中指定的。
成员列表定义时 注意类型的长度,char 只有一个字节 可以加一个数组 char name[32];
定义变量时
struct 结构体名
{
成员表列
}变量名表列;
结构体类型中的成员名可以与程序中的变量名相同,二者不代表同一个对象。如 程序中可以定义一个变量num,它与struct 中的num是两回事,互不干扰。
结构体带字符串的数组时,使用memcpy。
定义一个变量的方式。如图 1) 2)。这两个方式是一样的。
格式。。。typedef struct XHS XHS_t 给struct XHS ; XHS_t xhs;结构体 取了一个别名 XHS_t。
或者。。。 struct XHS xhs //stract XHS 是一个整体。
sizeof的使用