结构体的基础芝士
emmmmm 结构体是一种构造数据类型,可以将不同类型的数据构成一个集合,用于描述复杂的对象; 使用结构体可以实现大规模对象集合的存储与处理,并且可以通过运用结构体和动态内存分配构造出一种新型线性结构–链表; 结构体类型与结构体变量 结构体类型声明: struct 结构体类型名 //结构体类型为用户自定义类型,需要先定义,后使用;struct是关键字 { 数据类型 属性名 1 ; //“属性名”也可称“成员” 数据类型 属性名 2 ; . . . . . . } ; //!!!!不能把这个分号给忘了一定; 类似代码 struct Family { char name [ 10 ] ; //姓名 int age ; //年龄 char sex ; //性别 char IDcard [ 19 ] ; //身份证号码 char TElphone [ 12 ] ; //电话号码 } ; 结构体类型定义还可以嵌套,即利用一个已定义的结构体类型作为另一个结构体类型的成员; 定义一个日期结构体类型 struct data { int year ; int month ; int day ; } ; 将struct Family 中的 age 属性修改成 struct data 类型的 BIRth 属性。 struct Family { char name [ 10 ] ; struct data