结构体变量和结构体类型的定义
时间: 2024-03-24 15:32:09 浏览: 130
结构类型定义和结构变量说明
结构体是一种用户自定义的数据类型,它可以包含多个不同类型的数据成员。结构体类型定义以“struct”开头,后面跟的是结构体类型的名称,该名称的命名规则与变量一致。定义好一个结构体类型后,并不意味着立即分配一块内存单元存放各个数据成员,它只是告诉编译器,该结构体类型由哪些数据类型的成员构成,各占多少个字节,按什么格式存储,并把它们当作一个整体来处理。结构体类型定义的末尾括号的分号必不可少。结构体类型的成员可以是一个变量,但不能是自身结构体类型的变量。
结构体变量是根据结构体类型定义的模板创建的实例,它可以包含结构体类型中定义的所有数据成员。结构体变量的定义可以在定义结构体类型的同时进行初始化,也可以先定义结构体类型,再在定义结构体变量的同时进行初始化。在定义结构体变量时,可以使用“.”运算符来访问结构体变量中的各个数据成员。
阅读全文