正在加载图片...
第11章第8节 3.共用体类型与结构体类型的区别 结构体 种类型数据的组合,成员同时存在; 个结构体变量占内存:成员字节总和。 共用体 员不同时存在,某一时刻只有一个成员占用内存。 个共用体变量占内存:成员中最长字节 struct data union data Hint i; char ch char ch: float f; float f: ,y,2, 占字节数:2+1+4=7字节 占字节数:max{2,1,4}=4字节 共用体变量的引用 只能引用成员,不能引用共用体变量 printf("%d, a. i) printf(°xx 三共用体类型数据的特点 1.某一时刻只能放一种数据;并且是最近一次放入的数据。 2.共用体变量和各成员的地址相同;第11章第8节 3. 共用体类型与结构体类型的区别 结构体 —— 多种类型数据的组合,成员同时存在; 一个结构体变量占内存:成员字节总和。 共用体 —— 成员不同时存在,某一时刻只有一个成员占用内存。 一个共用体变量占内存:成员中最长字节 union data {int i; char ch; float f; } a,b,c; struct data {int i; char ch; float f; } x,y,z; 占字节数:2+1+4=7字节 占字节数:max{2,1,4}=4字节 二. 共用体变量的引用 只能引用成员,不能引用共用体变量 printf(“%d”,a.i); printf(“%d”,a); 三. 共用体类型数据的特点 1. 某一时刻只能放一种数据;并且是最近一次放入的数据。 2. 共用体变量和各成员的地址相同;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有