C的结构体
首先说说C的结构体的使用,结构体简单来说就是整合了多个类型变量的一个集合类型。方便大家整合数据,例如要记录一个人的信息需要姓名、地址、电话等信息这时结构体便可以发挥巨大的用处。
c的结构体有四种声明的方式:
(1)
struct 结构体名称
{
数据类型 A;
数据类型 B;
};
声明时:struct 结构体名称 结构体变量名
struct Student
{
char name[10];
int call;
};
int main()
{
struct Student stu; //结构体的声明
}
(2)
struct 结构体名称
{
数据类型 A;
数据类型 B;
}结构体变量名;
这样定义了结构体名称,也声明出了一个结构体变量名。但在别的地方要通过第一种方法那样声明变量。
(3)
typedef struct 结构体名称
{
数据类型 A;
数据类型 B;
}结构体名称别名;
声明时方法一:struct 结构体名称 结构体变量名
声明时方法二:结构体名称别名 结构体变量名
在使用了typedef关键字的作用就是给这个结构体名称一个别名,相当于s