首页 理论教育 结构体的定义及变量的定义方法

结构体的定义及变量的定义方法

时间:2023-11-17 理论教育 版权反馈
【摘要】:定义结构体类型即是告诉系统它由哪些类型的成员构成,要占多少字节,按什么形式存储,并把它们当成一个整体来处理。结构体类型变量的定义分为两步,首先要定义结构体类型,然后用结构体类型名定义结构变量。

结构体的定义及变量的定义方法

1.结构体的定义

结构体类型也是一种构造数据类型,需要用户根据描述数据的需要自己定义,它把不同类型的多个数据组合成有机的整体,用于描述一个对象的若干方面的属性。

用户需要先定义结构体类型,再用结构体类型定义结构体变量。定义结构体类型即是告诉系统它由哪些类型的成员构成,要占多少字节,按什么形式存储,并把它们当成一个整体来处理。只有使用新定义的结构体数据类型定义一个变量时,编译器才会为该变量分配内存空间。

结构体类型变量的定义分为两步,首先要定义结构体类型,然后用结构体类型名定义结构变量。

定义结构体类型的格式为:

定义结构体变量的格式为:

struct 结构体类型名结构体变量名;

也可以把结构体类型的定义和变量的定义结合在一起,格式为:

2.结构体变量的引用

引用变量成员的一般形式为:

结构体变量名.成员名(www.xing528.com)

“.”是成员运算符,表示对结构体变量的哪个成员进行引用,结构体中的成员除了在引用形式上与其他普通变量不同,其使用方法与相同类型的普通变量完全一样。

3.结构体数组

一个结构体变量只能描述一个学生的信息,那如果需要处理多个学生的信息,就要用到结构体数组,数组的每个元素就是一个结构体变量。

4.结构体指针

指针也可以指向结构体变量,当一个指针变量用来指向一个结构体变量时,称为结构体指针变量。

(1)定义结构体指针

struct 结构体名 * 结构体指针变量名;

(2)使用结构体指针

(* 结构体指针变量).成员名

结构体指针变量→成员名

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

我要反馈