C语言程序设计第6章.pptVIP

  • 3
  • 0
  • 约1.96万字
  • 约 53页
  • 2016-12-25 发布于贵州
  • 举报
第6章 结构与联合类型 6.1 结构与联合类型的概述 6.2 结构类型 6.3 链表及其操作 6.4 位域与联合类型 6.5 枚举类型 6.1 结构与联合类型的概述 结构类型是什么? 由多个元素构成的集合,这些元素的每一个均有独立的变量名,采取按名访问方式,每个元素可以定义为不同的类型,称数据项。数据项的类型可以是基本类型,也可以是构造类型 示例: 在C语言中,用结构类型描述上述数据结构的格式如下: struct student { char no[6]; char name[10]; char sex; int grade[4]; }; 6.1 结构与联合类型的概述 联合类型是什么? 联合类型的定义格式与结构类型相似,但其成员变量的内存分配方式不同,联合类型的所有成员不论其类型和大小,均共享使用同一块内存单元 下图可帮助读者理解不同成员共享内存的方法: 6.1 结构与联合类型的概述 例如,要进行学生情况调查,大学生的调查项目为专业,而中学生的调查项目为身高,其它项目均相同,这时可以使用联合方式来实现。 调查表格式如下: C语言可利用联合类型表格式中的共项栏目:专业/身高项目,定义方法如下: struct survey { char name[10]; ... union { c

文档评论(0)

1亿VIP精品文档

相关文档