🍏建立结构声明
2021-1-25
| 2023-8-2
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property
 
 
结构声明(structure declaration)描述了一个结构的组织布局。声明类似下面这样:
该声明描述了一个由两个字符数组和一个float类型变量组成的结构。
该声明并未创建实际的数据对象,只描述了该对象由什么组成。〔有时把结构声明称为模板,因为它勾勒出结构是如何储存数据的〕
关键字 struct,它表明跟在其后的是一个结构,后面是一个可选的标记(该例中是 book),稍后程序中可以使用该标记引用该结构。所以在后面的程序中可以这样声明:
这把library声明为一个使用book结构布局的结构变量。
结构的标记名是可选的。但是(在一处定义结构布局,在另一处定义实际的结构变量),必须使用标记。
 
在结构声明中,用一对花括号括起来的是结构成员列表。每个成员都用自己的声明来描述。例如,title部分是一个内含MAXTITL个元素的char类型数组。成员可以是任意一种C的数据类型,甚至可以是其他结构!
右花括号后面的分号是声明所必需的,表示结构布局定义结束。
可以把这个声明放在所有函数的外部,也可以放在一个函数定义的内部。如果把结构声明置于一个函数的内部,它的标记就只限于该函数内部使用。如果把结构声明置于函数的外部,那么该声明之后的所有函数都能使用它的标记。例如,在程序的另一个函数中,可以这样声明:
 
 
 
  • C
  • 文件输入输出定义结构变量
    目录