共用型和枚举型简介。
共用型和枚举型简介:
共用型:1.概念:使几个不同的变量占用同一段内存空间的结构称为共用型。2.共用类型的定义──与结构类型的定义类似union共用类型名;
3.共用变量的定义:
1)间接定义──先定义类型、再定义变量。
例如,定义data共用类型变量un1,un2,un3的语句如下:uniondataun1,un2,un3;(2)直接定义──定义类型的同时定义变量例如,union[data]{ int i;
char ch;float f;
un1, un2, un3;
共用变量占用的内存空间,等于最长成员的长度,而不是各成员长度之和。
例如,共用变量un1、un2和un3,在16位操作系统中,占用的内存空间均为4字节(不是2+1+4=7字节)。
.共用变量的引用──与结构变量一样,也只能逐个引用共用变量的成员例如,访问共用变量un1各成员的格式为:
5.特点。1)系统采用覆盖技术,实现共用变量各成员的内存共享,所以在某一时刻,存放的和起作用的是最后一次存入的成员值。
例如,执行 'c', 后,才是有效的成员。
2)由于所有成员共享同一内存空间,故共用变量与其各成员的地址相同。例如,&un1=&不能对共用变量进行初始化(注意:结构变量可以);也不能将共用变量作为函数参数,以及使函数返回一个共用数据,但可以使用指向共用变量的指针。
(4)共用类型可以出现在结构类型定义中,反之亦然。
c语言课程笔记
1维数组的定义和引用。案例 求数列1 1 2 3 5 8 13 21 34 前20个数。main int i int f 20 for i 2 i 20 i f i f i 2 f i 1 for i 0 i 20 i if i 5 0 printf printf 12d f i 案例 从键盘上任意...
c语言课程笔记
函数。切记 实参的个数 类型和顺序,应该与被调用函数所要求的参数个数 类型和顺序一致,才能正确地进行数据传递。在 语言中,可以用以下几种方式调用函数 1 函数表达式。函数作为表达式的一项,出现在表达式中,以函数返回值参与表达式的运算。这种方式要求函数是有返回值的。如 c 2 max a,b 2 函数...
c语言课程笔记
循环结构程序。break语句与continue语句 为了使循环控制更加灵活,语言提供了break语句和continue语句。一般格式 break continue break语句 1 强行结束循环,转向执行循环语句的下一条语句。2 break语句不能用于循环语句和switch语句之外的任何其它语句中...