黑马程序员-结构体
来源:互联网 发布:大众软件最后一期 编辑:程序博客网 时间:2024/05/01 00:28
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
定义:
C语言构造体类型:数据类型:构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的。也就是说,一个构造类型的值可以分解成若干个“成员”或“元素”。每个“成员”都是一个基本数据类型或又是一个构造类型。
重点:
1、结构数组概念
数组的元素也可以是结构类型的。因此可以构成结构型数组。结构数组的每一个元素都是具有相同结构类型的下标结构变量。在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体。如一个班的学生档案,一个车间职工的工资表等。
2、结构数组定义
定义格式:
struct结构名
{成员表列}数组名[数组长度];
3、难点
结构体指针
1)指向结构体变量的指针
一个指针变量当用来指向一个结构变量时,称之为结构指针变量。结构指针变量中的值是所指向的结构变量的首地址。通过结构指针即可访问该结构变量,这与数组指针和函数指针的情况是相同的。
结构指针变量说明的一般形式为:
struct结构名 *结构指针变量名
2)结构名、结构体变量名、结构体指针
结构名和结构变量是两个不同的概念,不能混淆。结构名只能表示一个结构形式,编译系统并不对它分配内存空间。只有当某变量被说明为这种类型的结构时,才对该变量分配存储空间。结构指针变量,就是用来存储结构体变量地址的,就能更方便地访问结构变量的各个成员。
其访问的一般形式为:
(*结构指针变量).成员名
(*结构指针变量).成员名
或为:
结构指针变量->成员名
0 0
- 黑马程序员-结构体
- 01.黑马程序员-结构体
- 黑马程序员--oc结构体
- 黑马程序员—结构体
- [黑马程序员]_常量、枚举、结构体
- 黑马程序员_C语言结构体
- 黑马程序员__foundation框架中的结构体
- 黑马程序员_C_结构体与预处理
- 黑马程序员-结构体与枚举
- 黑马程序员_Foundation学习之结构体
- 黑马程序员——结构体
- 黑马程序员——结构体
- 黑马程序员------foundation常用结构体
- 黑马程序员---Foundation之常用结构体
- 黑马程序员---C语言结构体
- 13、黑马程序员-C语言结构体
- [黑马程序员][C语言]结构体
- 黑马程序员------Foundation框架------结构体
- [UVA10288] Coupons && 数学期望
- 邻接矩阵 深度广度遍历
- OJ刷题之《有序回文数》
- C#复习之抽象类和接口
- android 仿淘点点app客户端
- 黑马程序员-结构体
- 第三章知识导图
- XStream初识
- poj解题报告——1837
- java中.properties属性文件的使用案例源码
- 彻底解决mysql中文乱码的办法
- 该走的永远留不住
- asdf
- java线程中CyclicBarrier的使用—实现一组线程“集齐”后,再进行其他操作