第十章 结构与共用 杨丽波 朱迅 汤承林 编著 刘长荣 主审 本章目标 理解为什么使用结构与共用 掌握结构和结构变量的定义方法 结构变量的赋值和引用、结构数组和指向结构变量的指针的用法 共用的概念和共用变量的引用 动态存储分配的方法 为什么要使用结构 例如:存储一个班级中5名同学的信息:学号、姓名、性别、年龄。 1.使用数组存储? 10.1 结构与结构变量 10.1.1结构的定义 在C语言中,结构是一种由不同数据类型的变量组成的集合。组成结构的变量称为结构元素或结构成员。 结构定义的一般形式为: struct 结构名 { 数据类型 成员名1; 数据类型 成员名2; …… 数据类型 成员名n; }; 其中,struct是关键字,每个结构都可以含有多个不同类型的成员,结构中的成员也称结构中的元素,结构定义以分号“;”结束。 定义结构 结构变量的定义 struct student { int num; char name[20]; char sex; int age; }; 结构变量的内存分配 声明一个结构变量以后,将会为该变量分配内存,大小是大于或等于其所有成员变量的大小之和。
原创力文档

文档评论(0)