结构体
任意由程序员定义出的新类型,由已有数据类型组合构造
一般形式:
struct + 标识符(首字母大写)
{
相关多种数据类型定义的语句
};分号不能省略
结构体是一个声明,不是一个定义
'.'是结构体成员运算符,通过其给成员赋值
初始化跟赋值
局部初始化
结构体对齐问题
系统为了提高cpu执行效率,使结构体内不同数据类型在内存中所占字节进行对齐。
结构体使用规则
结构体变量允许整体赋值
用指针处理链表(为了储存大量相同类型的东西)
链表由大量的节点构成,节点分为两个部分:值域和指针域,节点内存空间都来自于堆区
节点之间不像数组元素之间连续,所以不能节点地址+1操作进行下一个节点的寻找,应该通过指针域
pHead保存第一个节点的地址
链表不管加节点还是减节点,算法复杂度都是1
当链表为空链表时(无节点),需将pHead置为NULL
链表中的首节点来自于栈区,它不属于链表中的有效节点
标签:数据类型,链表,结构,指针,节点,赋值 From: https://blog.csdn.net/qq_69971969/article/details/140854257