一丶为什么需要结构体呢?
1.数据存取方便;
2.
二丶 什么是struct(结构体)呢?
结构体是将基本类型组合起来,形成新的数据类型,称为“自定义类型”。
三丶怎么使用struct!
struct TypeName
{
成员变量
};
例如:
struct contact
{
int id;
char name[16];
char phone[20];
};
用contact定义变量 contact c;当然它也可以定义指针等变量,地位相当于int。
struct要放在函数体外。
定义变量和初始化
contact a; //定义变量
contact a=
{
201501,
“jijijiji”,
“21543215641”
};
注意
1 初始化时要使用大括号,末尾要加分好结束。
2 各字段的初始值要与该字段的类型匹配.
3 各初始值以逗号分开。
4 按顺序初始化。
对成员的访问
a.id //使用变量名加·来访问成员变量;
注意:strcpy函数用于字符串的拷贝,需要<string.h>