一.共用体(联合体)
不同的数据类型可以使用共同的存储区域,这种数据构造类型称为公用体。
union gy
{
int I;
char c;
float f;
};
union gy v1;
char *p;
p=(char *)&v1;
三个变量在内存中使用共同的存储空间,共用体变量在存储时按照成员中数据长度最大的成员占用内存空间。
二.typedef
允许使用关键字typedef定义新的数据类型
例:
typedef int INITEGR;
INITEGR i; //int i
typedef在结构体中的应用
typedef struct node
{
int a;
float b;
}node,*linklist; //通过typedef,node从变量名变为了类型名
声明变量:node s1;
linklist p;
之后再进行补充,例如define和typedef区别等。