2.4 结构体
本文讲的是PIC微控制器项目设计:C语言一2.4 结构体,结构体是通过使用关键字struct和其后的结构体名称及成员声明列表来创建的。相同类型的结构体变量也可以选择在该结构体的结尾处声明。
下面的例子声明了一个名为Person的结构体:
声明一个结构体不占用存储器中的任何空间,但是编译器会创建一个模板,这个模板描述了最终存储在结构体变量中的数据对象或成员元素的名称和类型。只有当创建与结构体相同类型的变量时,这些变量才占用存储器中的空间。例如,两个Person类型的变量Me和You可以通过下面的语句来创建:
Person类型的变量也可以在结构体的声明中按如下所示的代码进行创建:
我们可以通过指定该结构体的名称,后跟一个句点(“.”),以及该成员的名称,来给结构体成员赋值。在下面的例子中,结构体变量Me的年龄被设置为25,变量M是分配给结构体变量You的年龄值:
结构体成员可以在结构体的声明期间初始化。在下面的例子中,结构体Cylinder的半径和高度分别初始化为1.2和2.5:
原文标题:PIC微控制器项目设计:C语言一2.4 结构体