心理

当前位置 /首页/完美生活/心理/列表

c语言共同体共用了什么

c语言共同体共用了什么

共用了内存单元。

在 C 语言中,允许几种不同类型的变量存放到同一段内存单元中,也就是使用覆盖技术,几个变量互 相覆盖。这种几个不同的变量共同占用一段内存的结构,被称为共用体类型结构,简称共用体。

一般定义 形式为:union 共用体名{数据类型 成员名 1数据类型 成员名 2......数据类型 成员名 n}变量名表列只有先定义了共用体变量,才能在后续的程序中引用它。不能直接引用共用体变量,而只能引用共用体变量中的成员。

1、共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。

2、union语句必须用于定义共用体,类似于定义结构。union语句定义了多个成员的新数据类型。

共用体一般指联合体,作用如下:

1、节省内存 有两个很长的数据结构,不会同时使用,用结构体的话,只占用最长的那个数据结构所占用的空间,就足够了。

2、做某些转换用 union{char a[8]double x} x=20.8 cout<<hex<<a[0]<<“ ”<<a[1]<<…<<endl

TAG标签:共用 语言 共同体 #