struct在c语言中是什么意思

文 / admin
2024-07-07 评论 ()

struct 在 C 语言当中,用于界定一系列相同或不同类型数据所构成的数据集合,这也被叫做结构体。

在实际情况中,一组数据常常具有不同的数据类型。举例来说,在学生的登记表当中,姓名需为字符型,学号可以是整型或者字符型,年龄应当是整型,性别则应为字符型,成绩既能够是整型也能够是实型。

很明显,我们不能用一个数组来保存这样一组数据。这是由于数组里的各元素类型和长度都必须统一,以便于编译系统去处理。为应对这种情况,在 C 语言里出现了另一类构造数据类型——“结构”。它类似于其他高级语言里的记录。

定义一个结构的通常形式是:

struct 结构名{//成员表列};

成员表是由若干个成员组成的,每一个成员均是该结构的构成部分。对于每个成员,同样也必须进行类型说明,其形式为:类型说明符 成员名;成员名的命名必须符合标识符的书写规则。

推荐阅读: