=================结构体=====================
结构体的定义1:
struct mystruct
{
char a;
int b;
};
定义新变量:struct mystruct s1;
#
结构体定义2:
typedef struct mystruct
{
int a;
char b;
}mstrct;
定义新变量:mstrct s1;
结构体定义3:
type struct
{
int a;
char b;
}mstrct;
定义新变量:mstrct s1;
#
====================共用体=====================
共用体的定义:
union myunion
{
char a;
int b;
};
#
共用体的各个成员使用同一个内存单元;
例如:
union u1;
u1.a=65;
printf("%d",u1.b);
结果为:65;
共用体是按照不同的方式来解析同一内存中的内容;
结构体的定义1:
struct mystruct
{
char a;
int b;
};
定义新变量:struct mystruct s1;
#
结构体定义2:
typedef struct mystruct
{
int a;
char b;
}mstrct;
定义新变量:mstrct s1;
结构体定义3:
type struct
{
int a;
char b;
}mstrct;
定义新变量:mstrct s1;
#
====================共用体=====================
共用体的定义:
union myunion
{
char a;
int b;
};
#
共用体的各个成员使用同一个内存单元;
例如:
union u1;
u1.a=65;
printf("%d",u1.b);
结果为:65;
共用体是按照不同的方式来解析同一内存中的内容;