首页 百科知识 结构体类型的定义

结构体类型的定义

时间:2022-09-22 百科知识 版权反馈
【摘要】:C语言中没有成型的结构体类型,如果用户要使用结构体类型,必须在程序中自行定义。结构体类型的一般定义形式如下:上述定义中,struct student是一个结构体类型名,在使用过程中与系统提供的标准类型具有同样的地位和作用。一个结构体类型可以包含若干个成员,每个成员的类型可以不一样。一个结构体类型数据在存储时所占的内存单元字节数相当于每个成员所占内存单元字节数的总和。

8.1.1 结构体类型的定义

C语言中没有成型的结构体类型,如果用户要使用结构体类型,必须在程序中自行定义。结构体类型的一般定义形式如下:

img568

注意:

定义结构体类型时,“结构体名”是结构体类型标志,与struct共同组成结构体类型名。

例如:

img569

上述定义中,struct student是一个结构体类型名,在使用过程中与系统提供的标准类型(如int、float等)具有同样的地位和作用。一个结构体类型可以包含若干个成员,每个成员的类型可以不一样。一个结构体类型数据在存储时所占的内存单元字节数相当于每个成员所占内存单元字节数的总和。例如:前面定义的struct student结构体类型数据存储时所占内存单元为69字节。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈