Linux C 结构体
结构体
(以下代码都在VS中书写,略有不同请谅解)
1.1结构体的定义
“结构”是一种构造类型,它是由若干“成员“组成的,每一个成员可以是一个基本数据类型或者又是一个构造类型。
它的出现是为了处理一些一组具有不同数据类型的数据,它相当于其他高级语言中的记录。
1.2结构体的声明
定义一个结构体的一般格式为:
struct 结构名
{
类型说明符 成员名;
}变量名列表;
例:
结果:
1.3嵌套结构体
结构体也是一种递归定义:结构体的成员具有某种数据类型,而结构体本身也是一种数据类型。换句话说,结构体的成员可以是另一个结构体,即结构体可以嵌套定义。
例:
结果: