C语言深入解析结构体与联合体链表实现.pptVIP

  • 0
  • 0
  • 约3.74千字
  • 约 17页
  • 2026-07-10 发布于江苏
  • 举报

C语言深入解析结构体与联合体链表实现.ppt

结构体、联合体、枚举

第1页

本章主要内容

结构体

typedef

联合体

链表

枚举(选学)

第2页

结构体

在保存复杂数据内容时,例如说同步保存一种人的姓名和年纪,我们前面学过的简单数据类型无法满足要求,C语言中提供了结构体类型,用简单的数据类型,或其它已经定义的复杂类型,来结构一种结构体类型

结构体的定义格式:

Struct结构体类型名

{类型1组员1;

类型2组员2;

…….

};

第3页

结构类型变量的申明

在C语言中申明结构体变量格式:struct结构体类型名变量列表

在C++中申明方法和简单变量申明方法相似,格式:结构体类型名变量列表

结构体变量能够用{元素值表}方式进行初始化

除象原来那样申明方法外,还能够直接在结构体说明的背面跟变量列表进行说明如:

structstudent{

charname[10];

intage;

}st1={“TOM”,20},st[10],*pst=st1;

第4页

相关结构体变量的说明

如有申明:

structstudent{

charname[10];

intage;

}st1,st2,*pst=st1;

指针所指单元的子元素能够使用-运算符,如(*pst).age能够写成pst-age

结构体单元之间能够相互赋值,可用作函数参数,能够作为函数返回值

第5页

t

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档