结构体
问题描述:
结构体的使用
- 问题解决:
(1)声明一个结构体变量
使用typedef 为结构体struct List 命名别名 为LinkList,结构体中定义一个结构体指针作为结构体的一部分是,这里需要注意必须使用 struct List *变量名 来申明,使用LinkList是无效的
(2)初始化结构体
(2.1)结构体指针
如上所示的结构体,定义一个结构体指针
或者使用struct List的别名来使用
注意:
申明一个结构体指针时,不仅要给结构体指针分配空间,而且需要给结构体中的指针分配空间,也就是每一个指针需要指向一个确定的变量,否则指针指向的一定是内存中的垃圾数据。
(2.2)一般数据类型的结构体初始化
以上说明了结构体变量的声明以及初始化,一般使用 {}包括对于结构体变量中具体数据的初始化