《跟着星仔学C语言》第六章 结构
06_0100 6.1 结构的基本知识 6.2 结构与函数
关键字struct后面的名字是可选的
结构体的sizeof与字节对齐
结构体的初始化可以在定义的后面使用初值表进行
struct point maxpt = {320, 200};
结构体的合法操作
1.整体的复制和赋值
2.通过&运行取地址
3.访问其成员
4.结构体无法直接进行比较是否相等(但有其他方法)
p->结构成员快速访问结构成员
在函数参数中, 结构体参数和普通参数一样,都是传值调用
如果返回值是结构体,那也是对结构体进行了拷贝
代码:http://q1024.com/p/item.php?u=krc
视频:https://www.bilibili.com/video/BV12L4y1Y76R?p=52
06_0200 6.3 结构数组
exe的生成过程
参考:05_0300 5.3 指针与数组
代码:http://q1024.com/p/item.php?u=krc
视频:https://www.bilibili.com/video/BV12L4y1Y76R?p=53
06_0300 6.4 指向结构的指针
1字节对齐
参考:05_0400 5.4 地址算术运算
地址随便算,只要你知道你在干什么就行
个人觉得, &tab[-1]和&tab[n] 都是有效的,但你要知道指针指到哪里去了
代码:http://q1024.com/p/item.php?u=krc
视频:https://www.bilibili.com/video/BV12L4y1Y76R?p=54
06_0400 6.5 自引用结构
二叉树
1.任意结点的左子树比该结点小,右子树比该接点大
2.二叉树的特殊形式就是链表
代码:http://q1024.com/p/item.php?u=krc
视频:https://www.bilibili.com/video/BV12L4y1Y76R?p=55
06_0500 6.6.0 单链表
单链表的构造
单链表的查找
代码:http://q1024.com/p/item.php?u=krc
视频:https://www.bilibili.com/video/BV12L4y1Y76R?p=56
06_0510 6.6.1 删除节点与哈希
1.从单链表中删除一个结点
2.讲解计算机领域内的hash是什么意思
代码:http://q1024.com/p/item.php?u=krc
视频:https://www.bilibili.com/video/BV12L4y1Y76R?p=57
06_0520 6.6.2 插入节点与表查找
1.在单链表中插入结点
2.讲解书中6.6节的内容
代码:http://q1024.com/p/item.php?u=krc
视频:https://www.bilibili.com/video/BV12L4y1Y76R?p=58
06_0600 6.7 类型定义(typedef)
1.typedef 重定义基本数据类型
2.typedef 重定义字符串
3.typedef 重定义结构体
4.typedef 重定义函数指针
代码:https://q1024.com/p/item.php?u=krc
视频:https://www.bilibili.com/video/BV12L4y1Y76R?p=59
本文来自博客园,作者:xingzaicpp,转载请注明原文链接:https://www.cnblogs.com/xingzaicpp/p/16663433.html