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

结构体类型变量的定义

时间:2022-09-22 百科知识 版权反馈
【摘要】:结构体类型变量一旦被定义,就可以对其中的成员进行各种运算。结构体类型变量通常采取以下三种形式定义:上述定义中,stud1和stud2同为struct student类型变量,具有struct student类型结构,在计算机中存储时各占69字节内存单元。①结构体类型和结构体类型变量是两个不同的概念,使用时,先定义结构体类型,然后利用该结构体类型定义变量。③结构体变量中的成员可以单独使用,使用时相当于一个普通变量,成员名可以和程序中的普通变量同名,互不干扰。

8.1.2 结构体类型变量的定义

如果要在程序中使用结构体类型数据,必须先定义结构体类型,然后再定义该结构体类型变量。结构体类型变量一旦被定义,就可以对其中的成员进行各种运算。结构体类型变量通常采取以下三种形式定义:

1.先定义结构体类型,再定义结构体类型变量

具体定义形式为:

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

例如:

img570

上述定义中,stud1和stud2同为struct student类型变量,具有struct student类型结构,在计算机中存储时各占69字节内存单元。存储结构如图8-1所示。

img571

图8-1

2.在定义结构体类型的同时定义变量

具体定义形式为:

img572

img573

例如:

img574

3.直接定义结构体类型变量

具体定义形式为:

img575

}变量名表列;

例如:

img576

注意:

①结构体类型和结构体类型变量是两个不同的概念,使用时,先定义结构体类型,然后利用该结构体类型定义变量。

②在程序中只能对结构体类型变量进行各种运算操作,不能对结构体类型进行各种运算操作。

③结构体变量中的成员可以单独使用,使用时相当于一个普通变量,成员名可以和程序中的普通变量同名,互不干扰。

④结构体中的成员可以是一个结构体变量。

例如:

img577

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

我要反馈