13 结构体、联合体、链表教案.pptVIP

  • 3
  • 0
  • 约3.67千字
  • 约 17页
  • 2018-02-21 发布于湖北
  • 举报
13 结构体、联合体、链表教案

结构体、联合体、枚举 本章主要内容 结构体 typedef 联合体 链表 枚举(选学) 结构体 在保存复杂数据内容时,比如说同时保存一个人的姓名和年龄,我们前面学过的简单数据类型无法满足要求,C语言中提供了结构体类型,用简单的数据类型,或其他已经定义的复杂类型,来构造一个结构体类型 结构体的定义格式: Struct 结构体类型名 { 类型1 成员1; 类型2 成员2; ……. }; 结构类型变量的声明 在C语言中声明结构体变量格式: struct 结构体类型名 变量列表 在C++中声明方法和简单变量声明方法相同,格式:结构体类型名 变量列表 结构体变量可以用{元素值表}方式进行初始化 除象原来那样声明方法外,还可以直接在结构体说明的后面跟变量列表进行说明如: struct student{ char name[10]; int age; }st1={“TOM”,20},st[10],*pst=st1; 有关结构体变量的说明 如有声明: struct student{ char name[10]; int age; }st1,st2,*pst=st1; 指针所指单元的子元素可以使用-运算符,如(*pst).age 可以写成 pst-age 结构体单元之间可以互相赋值,可用作函数参数,可以作为函数返回值 typedef 用typedef可以把一

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档