
知识回顾1.类型定义类型定义关键字任意合法数据类型旧类型名新类型名:typedef新类型名使用typedef关键字可以把种类型定义为另一种类型
知 识 回 顾 1.类型定义

知识回顾2.结构类型声明结构名structy类型结构成员名1:类型结构成员名2类型结构成员名1;
知 识 回 顾 2.结构类型声明

知识回顾3.定义结构变量struct 变量名列表;struct结构名结构名typedef struct萧...变量名列表;类型名;struct结构名变量名列表:类型名变量名列表:
知 识 回 顾 3.定义结构变量

知识回顾4.定义结构指针*结构指针*/typedefstructsam1int x;inty:float t;char u;SAMPLE:..ptrSAMPLE saml;SAMPLE"ptr=&saml;
知 识 回 顾 4.定义结构指针

知识回顾5.访问结构成员sam1typedef structint x,inty,float t;ptrchar u;SAMPLE:访问结构成员的三种方法...saml*pur)Xptr?SAMPLE saml:SAMPLE*ptr-&saml;通过变量名指针取间接运算指针选择运算
知 识 回 顾 5.访问结构成员

问题引出1.实际应用中往往更加复杂表9-2三层嵌套结构startTimeendTimedatedatetimetimemonthyeardayhourminsecmomthyeardayhourrmuinsec这就是今天要研究的复杂结构问题
问 题 引 出 1.实际应用中往往更加复杂 这就是今天要研究的复杂结构问题

主要内容B88oto9.4复杂结构9.5结构数组9.6结构与函数小结目的要求复习思考题上机与编程实践独立作业
主 要 内 容 9.4 复杂结构 9.5 结构数组 目的要求 复习思考题 上机与编程实践 独立作业 小 结 9.6 结构与函数

9.4复杂结构复杂结构包括嵌套结构含数组的结构含指针的结构
9.4 复杂结构 复杂结构包括 ◆嵌套结构 ◆含数组的结构 ◆含指针的结构

9.4.1 嵌套结构1.嵌套结构结构成员本身是一个结构类型表9-2三层嵌套结构startTimeendTimedatetirnedatetimemonthdayhourminmonthdayminyeatsecvearhoursec
9.4.1 嵌套结构 1.嵌套结构 结构成员本身是一个结构类型

2.声明嵌套结构*分别市明整体市明*ypedefstructtvpedestruet方法1:各自声明mmenthstruct方法2:整体声明intvearintdayintmonth;DATAint year:int day.I date;typeder structint hourstructint minint sec,inthour;LTIME:intmin:int sec;pedef struettime;STAMP:DATAdate:TIME time,STAMP;typedef struettypedef struetST'AMP startTimeSTAMPendTime,STAMP startTimeJOB:STAMPendlime1OB:现场编程
2.声明嵌套结构 ◆方法1: 各自声明 ◆方法2: 整体声明 现场编程