- 0
- 0
- 约小于1千字
- 约 10页
- 2022-10-26 发布于辽宁
- 举报
YCF;第九章 指针与结构体;9.4共用体类型 ;1、共用体类型的一般格式;
(1)在定义共同体类型的同时对变量、数组等进行定义。
如:
union ua
{
int m;
double s;
}u1,uarr[20],*pu;
(2)先定义一个共同体类型,然后再单独对变量等进行定义。
如:
union ua
{
int m;
double s;
};
union ua u1,uarr[20],*pu;;
(1)共用体变量在定义时进行初始化,只能对第一个成员的类型的值进行初始化,所以变量u1在定义的同时只能赋整型值。
(2)共用体与结构体变量在定义的形式上是很相似的,但它们存在本质的区别:结构体中的每个成员分别占有独立的存储空间,所以结构体变量所占内存字节数为所有成员所占字节数的总和;而共用体变量中的所有成员共享一段公共存储区域,所以共用体变量所占字节数为成员中所占字节数最多的成员的字节数。例中ua占4字节(float类型的长度),而不是2+4=6个字节。
(3)因为共用体变量中的所有成员共享存储空间,所以变量中的所有成员的首地址相同,等于该变量的地址,即u1=u1.m=u1.s。;3、共用体变量的成员的引用;;;说明:
您可能关注的文档
- (中职)计算机程序设计(C语言)第八章第二节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第八章第三节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第八章第一节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第二章第1节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第二章第2节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第二章第3节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第二章第4节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第九章第1节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第九章第2节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第九章第3节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第九章第5节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第九章第6节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第六章第1节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第六章第2节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第六章第3节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第七章第1节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第七章第2节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第七章第3节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第七章第4节教学课件工信版.ppt
- (中职)计算机程序设计(C语言)第七章第5节教学课件工信版.ppt
最近下载
- 2025 中国成人心肺复苏与心血管急救指南(完整版)中文版 完整原文 + 专家解读.docx VIP
- 一年级下册数学两位数加减法竖式计算专项练习题(每日一练,共11份).docx VIP
- 【微积分习题】函数、极限、连续.doc VIP
- JEDEC JESD218 中文版 固态硬盘耐久度与可靠性测试要求 2025 发布版本.docx VIP
- 一年级下册数学两位数加减法竖式计算专项练习题(每日一练,共15份).pdf VIP
- 一年级下册数学两位数加减法竖式计算专项练习题(每日一练,共16份).docx VIP
- 一年级下册数学两位数加减法竖式计算专项练习题(每日一练,共20份).pdf VIP
- 一年级下册数学两位数加减法竖式计算专项练习题(每日一练,共21份).pdf VIP
- 一年级下册数学两位数加减法竖式计算专项练习题(每日一练,共9份).docx VIP
- 红酸果案例分析(完整版).pdf VIP
原创力文档

文档评论(0)