结构体变量的使用
终极管理员 知识笔记 91阅读
结构指针变量和结构变量名有什么区别?
答:1. 结构作为一种数据类型,因此定义的结构变量或结构指针变量同样有局部变量和全程变量,视定义的位置而定。 2. 结构变量名不是指向该结构的地址,这与数组名的含义不同,因此若需要求结构中第一个成员的首地址应该是 & [结构变量名] 。 3. 结构的复杂形式:嵌套结构
结构变量可以象其它类型的变量一样赋值运算吗?
答:结构是一个新的数据类型,因此结构变量也可以象其它类型的变量一样赋值、运算,不同的是结构变量以成员作为基本变量。 如果将结构变量.成员名看成一个整体,则这个整体的数据类型与结构中该成员的数据类型相同,这样就可象前面所讲的变量那样使用。
如何定义程序的结构变量?
答:定义结构的方式. 根据数据字典中的表或者结构来定义程序的结构变量 (或类型) types str1 type spfli. data str2 type sflight. 自定义程序中的结构变量 (或类型)-最常见的. data: begin of wa, carrid type spfli-carrid, com(10) type c, end of wa. 根据内表定义结构. data wa like line of itab. 注: 根据数据库表定义的一定是结构. 同名字段的赋值(重要).
什么是结构体?
答:什么是结构体? 结构体 (struct)是由一系列具有相同类型或不同类型的数据项构成的数据集合,这些数据项称为结构体的成员。 如上面的student结构体包含三个成员,分别是name、num、age。 结构体是C语言中的一种构造类型。 C语言的数据类型如下图: 1.此处,student是结构体名,该名字是由任意定义的,但是尽量起个有意义的名称。其相当于一个模板,可以使用这个模板去定义变量student1, student2, student3。 定义的时候不要忘了struct。 定义了student1、student2、student3为struct student 类型的变量,即它们具有了struct student类型的结构。