结构类型及变量的定义
发布时间:2014/6/7 20:21:11 访问次数:1522
将多个不同类型的变量(结构成员)结合在一起形成的一个组合形变量称为结构变量,简称结构。IN103KU结构成员可以是基本类型、枚举类型、指针类型、数组类型或其他结构类型的变量。结构变量的命名规则和变量命名相同。与数组不同,结构中的结构成员可以使用不同的数据类型。
在使用结构类型之前,必须先对结构的组成进行描述,这就是结构类型的定义。结构类型的定义描述了组成结构成员以及每个成员的数据类型。
1.结构类型及变量的定义
定义结构类型的一般格式如下:
employee的结构类型,struct为结构类型定义的关键字,employee为结构名。struct employee是程序员自己定义的标准类型(与int、char、float等类型一样),可以用来定义变量的类型。
上面定义的struct employee只是结构的类型名,而不是变量名。 中还需进一步定义该结构类型的变量名。定义一个结构变量有以下3种方法。
(1)先定义结构的类型,再定义结构的变量名。例如:
这种省略结构名的结构称为无名结构,这种情况通常在函数内部使用。 .
2.结构类型变量的使用
结构类型与结构类型变量是两个不同的概念,可操作的对象是结构类型变量,而不是结构类型。
结构不能作为一个整体参加赋值、存取和运算,也不能整体的作为函数的参数或函数的返回值。对结构所执行的操作只能用“&”运算符取结构的地址,或对结构变量的成员分别加以引用。
将多个不同类型的变量(结构成员)结合在一起形成的一个组合形变量称为结构变量,简称结构。IN103KU结构成员可以是基本类型、枚举类型、指针类型、数组类型或其他结构类型的变量。结构变量的命名规则和变量命名相同。与数组不同,结构中的结构成员可以使用不同的数据类型。
在使用结构类型之前,必须先对结构的组成进行描述,这就是结构类型的定义。结构类型的定义描述了组成结构成员以及每个成员的数据类型。
1.结构类型及变量的定义
定义结构类型的一般格式如下:
employee的结构类型,struct为结构类型定义的关键字,employee为结构名。struct employee是程序员自己定义的标准类型(与int、char、float等类型一样),可以用来定义变量的类型。
上面定义的struct employee只是结构的类型名,而不是变量名。 中还需进一步定义该结构类型的变量名。定义一个结构变量有以下3种方法。
(1)先定义结构的类型,再定义结构的变量名。例如:
这种省略结构名的结构称为无名结构,这种情况通常在函数内部使用。 .
2.结构类型变量的使用
结构类型与结构类型变量是两个不同的概念,可操作的对象是结构类型变量,而不是结构类型。
结构不能作为一个整体参加赋值、存取和运算,也不能整体的作为函数的参数或函数的返回值。对结构所执行的操作只能用“&”运算符取结构的地址,或对结构变量的成员分别加以引用。
上一篇:指针的值
上一篇:结构指针是指向结构的指针
热门点击
- 结构类型及变量的定义
- PBGA (Plastic BaIIGrid
- 再流焊通用工艺
- 浸银(Immersion SilverI-A
- 双波峰焊锡波
- 两个端头无引线片式元件的手工焊接方法
- 选择无铝PCB材料及焊盘涂镀层
- 表面组装元器件(SMC/SMD)检验
- 回流区
- MCS-51早气机的内部结构
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]