对于一些跨考408的同学来说,是不是经常会出现看见一些结构体的定义却不懂是什么意思,或者让你定义一个节点类型时,不懂各个部分的具体含义。
希望这篇文章能够让你搞懂结构体到底是什么,各个部分是什么含义。
我们以一个单链表的结点为例:
对于这个单链表的结点类型,他一共包含两个东西,数据域和指针域,那这个数据域和指针域就是结构体的成员变量。下面是对这个结点的数据结构的定义,以及各个部分含义的解释。
图中对typedef 和 struct 没有解释,在这里说明一下。
首先定义一个结构体(也就是结点的数据结构),可以没有typedef但是一定不能没有struct,struct关键字就像是定义整型变量的 int,他是不可缺少的,只有在struct的