最最最最最最最最基础的C---构造数据类型:共用体

共用体定义:使不同的变量共占同一段内存的结构

一般形式:union 共用体名

{

成员表列

}变量表列;

共用体也是一种数据类型

共用体的引用:只能单独的一个成员变量引用

共用体特点:1.共用体变量同一段内存可以用来存放几种不同类型的成员,但是每次只能存放一种类型。也就是说每一瞬间只有一个成员起作用。

2.共用体变量中起作用的成员是最后一次存放的成员

3.共用体变量的地址和其成员的地址都是同一地址

4.不能对共用体变量名赋值;也不能在定义是初始化;

时间: 2024-08-11 03:29:43

最最最最最最最最基础的C---构造数据类型:共用体的相关文章

构造数据类型、枚举类型

1.构造数据类型: 之前我们学习了基础数据类型(int.double.float.char等),数组类型.指针类型,这些都属于简单数据类型,而C语言支持使用基本数据类型构造出新的复合数据类型. 2.结构类型定义.声明: 对于有些数据,它是由若干不同类型的数据成员组合而成的一种复杂的构造型数据,而数组只允许存储相同类型的数据:多个数组之间不能建立关联关系:的局限性决定了需要创建一种新的复合数据类型来存储复杂类型的数据,因此,结构类型应运而生.(结构类型属于值类型) 定义结构类型: struct 结

Python基础之二:数据类型

四.Python数据类型 数字 字符串 列表 元祖 字典 1.数字类型 整型 表示范围:-2147483648到2147483647,超过该范围的会被当作长整型 示例:num=123 type(num)-返回<type 'int'>,用来测试变量的类型 长整型 表示范围:任意大整数,后跟L或l与整型区别 示例:num=1l type(num)-返回<type 'long'> 浮点型 示例:num=12.0 type(num) -返回<type'float'> 复数型 示

[C/C++基础] 3.结构体、共用体、枚举

概述: 结构体和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,其次相同结构的结构体变脸是可以相互赋值的. 共用体(联合体)和结构体都是由多个不同的数据类型成员组成,但在任何同一时刻,共用体值存放了一个被选中的成员.而结构体的所有成员都存在. C++的枚举(enum)工具提供了另外一种可以替代const来创建符号常量的方式,枚举表是枚举常量的集合. 3.1 结构体struct 结构体类型变量的定义一般形式为: struct 结构体类型名{ 类型1 成员名1; 类型2 成员名2;

16-黑马程序员------C 语言学习笔记--- C语言复杂构造数据类型

黑马程序员------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 第五 复杂构造数据类型 01 结构体的定义: 一般形式: struct 结构体名 { 类型标识符1 成员1; 类型标识符2 成员2; ……………… ……………… 类型标识符n 成员n; }; 结构体类型用struct关键字定义,

【转】JVM基础概念总结:数据类型、堆与栈

JVM基础概念总结:数据类型.堆与栈.基本类型与引用类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型.基本类型的变量保存原始值,即:他代表的值就是数值本身:而引用类型的变量保存引用值.“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置. 基本类型包括:byte, short, int, long, char, float, double, Boolean, returnAddress 引用类型包括:类类型,接口类型和数组. 堆与栈 堆和栈是

Java基础2:基本数据类型与常量池

Java基础2:基本数据类型与常量池 基本数据类型的大小 int 32位 4字节  short 16位float 32位double 64位long 64位char 16位byte 8位boolean 1位//自动拆箱和装箱的意思就是,计算数值时,integer会自动转为int进行计算.//而当int传入类型为integer的引用时,int数值又会被包装为integer. 自动拆箱和装箱 //基本数据类型的常量池是-128到127之间.// 在这个范围中的基本数据类的包装类可以自动拆箱,比较时直

第九章构造数据类型实验

---恢复内容开始--- 第九章构造数据类型实验 一.实验项目: 1.结构体变量的应用. 2.结构体数组的应用. 3.共用体的应用. 4.机构体指针的应用. 姓名:李儿龙    实验地点:教学楼514教室     实验时间:6月28日 二.实验目的 1.巩固学生对结构体这种数据机构概念的理解,增强程序设计能力. 2.巩固学生对结构体这种数据机构概念的理解,增强程序设计能力. 3.巩固学生对结构体.共用体这种数据机构概念的理解,增强程序设计能力. 4.巩固学生对结构体这种数据机构概念的理解,增强程

构造数据类型实验

第九章 构造数据类型实验 实验项目: 1.结构体变量的运用 2.结构体数组的运用 3.共用体的运用 4.结构体指针的运用 姓名:陈建清  实验地点:教学楼514教室  实验时间:2019.6.26 一.实验目的与要求 (1)掌握结构体类型说明和结构体类型变量.数组.指针的定义方法及使用. (2)学会引用结构体中的成员. (3)掌握利用指向结构体的指针成员构成链表的基本算法. (4)了解联合体类型和枚举类型的说明.其变量的定义及赋初值的方法. (5)了解联合类型变量中各成员的存储结构,学会引用各成

最最最最最最最最基础的C---构造数据类型:数组

数组定义:相同数据类型的变量按一定顺序排列的集合:给这个集合起的名字就叫做数组名:每一个变量都有一个编号,称下标:组成数组的每个变量也称为该数组的元素.   关于"数组是否为一种数据类型"?(此问题答案于网上查询所得) 1.构造类型: a.从类型的定义上进行解释:每一个构造体(即组成该类型的抽象值集中的每一个抽象值)都是由若干属于某一数据类型的数据按一定规则所组成. b.从数据结构角度进行解释:构造体的数据结构中的每一个节点(数据元素)都是一个属于某种数据类型的数据. c.综上,构造体