- 6
- 0
- 约2.55千字
- 约 24页
- 2017-04-28 发布于四川
- 举报
第十一章共作体及其它数据类型
第11讲 共用体及其它数据类型; 11.1 共用体;1. 共用体类型定义;2. 定义共用体类型的变量 ;(2)定义类型时同时说明变量,例如:
union data
{ int i;
char ch;
float f;
}a,b,c;
(3)不定义类型名而直接定义变量,例如:
union
{ int i;
char ch;
float f;
}a,b,c;
;二. 共用体变量的引用方式;【例11-1】共用体变量引用。
#include stdio.h
void main()
{union{
char a;
int b;
long c;
}uu;
uu.a=’0x61’;
printf(”\n1:a=%x,b=%x,c=%lx”,uu.a,uu.b,uu.c);
uu.b=0x7656;
printf(”\n2:a=%x,b=%x,c=%lx”,uu.a,uu.b,uu.c);
uu.c=0
printf(”\n3:a=%x,b=%x,c=%lx”,uu.a,uu.b,uu.c);
}
;三. 共用体变量的应用;分析:
(1)学生和教师都属于复杂数据,应该定义为结构体类型。
(2)如果将学生和教师分别存放在不同的表格(即结构体数组)中,可以定义两个不同类型的结构体数组。
(3)如果将学生和教师存放在同一表格(即结构
原创力文档

文档评论(0)