c语言 说明和定义

来源:百度知道 编辑:UC知道 时间:2024/06/23 17:08:13
struct test
{ int ml; char m2; float m3;
union uu {char ul〔5〕; int u2〔2〕;} ua;
} myaa;
这段程序是啥意思。。
有哪位大虾给个详细解说哈~~
万分感谢~

struct test{
int ml;
char m2;
float m3;
union uu{
char ul[5];
int u2[2];
} ua; //定义一个共用体
} myaa; //定义一个结构体

struct test{
int ml;
char m2;
float m3;
union uu{
char ul[5];
int u2[2];
} ua; //定义一个共用体
} myaa; //定义一个结构体类型(里面包含4个元素,分别为int,char,float,union型),命名为myaa,以后要定义结构体的变量就可以用myaa,例如:myaa xy;

struct test //定义结构类型,格式为struct 结构型名 {结构体}
{ int ml; char m2; float m3; //定义基本数据类型的变量
union uu {char ul〔5〕; int u2〔2〕;} ua; //定义联合体
} myaa; //定义结构体变量

struct test
{
int ml;
char m2;
float m3;
union uu
{
char ul[5];
int u2[2];

} ua; //定义一个共用体

} myaa; //定义一个结构体

myaa结构体中包括了一个int型的m1,一个char型的m2,一个float型的m3以及一个名字为ua的共用体