正在加载图片...
说明:虽然“共用体”与“结构体”的定义形式相似,但 ①一个结构体变量所需的存储容量为每个分量所需存储容 量之和,而一个共用体变量所需的存储容量为各个分量 中占用存储容量最多的分量所需的存储容量。 ②一个结构体变量的各个分量在任何时刻都同时存在,且 可同时引用。而一个共用体变量的各个分量在同一时刻 只存在其中一个,也只能引用其中的一个分量。即起作 用的只是最后一次存放的分量,在存入一个新的分量后, 原有分量的值被覆盖而失去作用 ③一个结构体变量的各个分量的地址各不相同,分别拥有 各自的存储空间。而一个共用体变量的各个分量的地址 相同,共同拥有同一存储空间。 ④共用体变量可作为参数传递给函数,也可以作函数的返 回值。同样,可以使用地址传送方式将共用体变量的地 址作为参数或返回值在函数间传递。说明:虽然“共用体”与“结构体”的定义形式相似,但是:  一个结构体变量所需的存储容量为每个分量所需存储容 量之和,而一个共用体变量所需的存储容量为各个分量 中占用存储容量最多的分量所需的存储容量。  一个结构体变量的各个分量在任何时刻都同时存在,且 可同时引用。而一个共用体变量的各个分量在同一时刻 只存在其中一个,也只能引用其中的一个分量。即起作 用的只是最后一次存放的分量,在存入一个新的分量后, 原有分量的值被覆盖而失去作用。  一个结构体变量的各个分量的地址各不相同,分别拥有 各自的存储空间。而一个共用体变量的各个分量的地址 相同,共同拥有同一存储空间。  共用体变量可作为参数传递给函数,也可以作函数的返 回值。同样,可以使用地址传送方式将共用体变量的地 址作为参数或返回值在函数间传递
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有