共用体和结构体的声明与初始化的格式不同。
声明 :
struct(or union) new_st
{
int a;
char b[20];
float c;
};
初始化 :
new_st
{
5,
"chair",
2.5
};
和数组一样,使用逗号分隔,并用花括号括起。也可以全放在一行。
可以同时完成定义结构和创建结构变量的工作,只需要将变量名放在结束括号的后面
struct(or union) new_st
{
int a;
char b[20];
float c;
} new_st1,new_st2;
共用体是一种数据格式,它能够存储 不同的数据类型,但是同时只能存储其中的一种类型。共用体的用途之一是数据使用两种或是更多种(不会同时使用)时,可以节省空间。