第十四课
1,共用体(联合)
1,使几个不同的变量占用同一段内存空间的结构称为联合;
2,定义:
union 联合类型名
{
成员列表;
};
3,共用体特点:
系统采用覆盖技术,实现共用变量各成员的内存共享,在某一时刻,存放的和起作用的是最后一次存入的成员值;
4,用处:
赋值IP地址:(例子)
#include<stdio.h>
#include<string.h>
struct IP
{
unsigned char ip1;
unsigned char ip2;
unsigned char ip3;
unsigned char ip4;
};
struct Ap
{
union ap
{
struct IP;
char apStr[16];
};
};
int main()
{
struct Ap ip;
strcpy(ip.apStr,"192.168.0.0");
printf("%s", ip.apStr);
return 0;
}
2,枚举
1,枚举:具有有限个整型符号常量的集合,这些整型常量称为枚举常量;
2,定义:
enum 枚举类型名
{
枚举常量名,
枚举常量名,
...
};
3,注意: