1.产生及应用:不同类型,不连续
2.类型描述:
struct 结构体名
{
数据类型 成员名1;
数据类型 成员名2;
......
};
3.嵌套定义:
struct 结构体名1
{
数据类型 成员名4;
数据类型 成员名5;
......
};
struct 结构体名
{
数据类型 成员名1;
数据类型 成员名2;
struct 结构体名1 成员名3;
......
};
或
struct 结构体名
{
数据类型 成员名1;
数据类型 成员名2;
struct 结构体名1
{
数据类型 成员名4;
数据类型 成员名5;
......
}成员名3;
......
};
4.定义变量(变量、数组、指针),初始化及成员引用
成员引用:
变量名.成员名;
变量名.变量名1.成员名;
指针->成员名
(*指针) .成员名
5.占用内存空间大小
addr % sizeof()
6.函数传递(值、地址)