emmmmm结构是一种结构数据类型,可以将不同类型的数据组成一个集合来描述复杂的对象;
结构允许存储和处理大型对象集合,并利用结构和动态内存分配构建新的线性结构链表
结构类型和结构变量结构类型声明:
结构类型名称//结构类型是用户定义的类型,必须在定义后才能使用; struct是关键字{数据类型属性名1; //“属性名称”也称为“成员”数据类型属性名称2。 //! 不能忘记这个分号,相似代码
结构框架{ char name [ 10 ]; //名称int age; //年龄char sex; //性别char IDcard[19] //身份证号码char TElphone[12]; //电话号码; 结构类型的定义也可以嵌套。 这意味着使用一种预定义的结构类型作为另一种结构类型的成员
定义日期结构类型
结构数据{ int year; int month; int day; (; 将结构框架的age属性更改为结构数据类型的BIRth属性。
结构框架{ char name [ 10 ]; 结构数据比rth; //HERE:int age; char sex; char IDcard[19]; char TElphone[12]; (; 结构变量的定义结构体变量定义的格式
定义结构变量后,可以像在基本数据类型中一样将其用于变量声明
例如,前面定义的结构框架类型声明家族结构变量;
结构系列传真1; 这意味着定义了一个名为Fam1的结构变量。 请注意,此结构的完整名称是结构框架。 为了避免敲击字符,可以使用类型定义符typedef为结构框架指定新名称;
就像这样:
typedef struct Family stuFam; 叫struct Family的唐叫stuFam ()这个名字你自己看吧); 而且这是
结构系列传真1; 定义Fam1这个结构体变量的意思是等于
stuFam Fam1; Are you understand?
小心! 结构框架这是结构体类型//stuFam这是结构体变量!
结构类型他是一个框架(emmm标牌),系统不会为结构类型分配空间,而只是为结构变量分配空间。
其实我只是为了加深自己的印象,把自己脑子里记得的东西写出来,写的时候自己也加深了理解。笑*@@