(1)存储多种数据类型的结构
使用与定义的区别:
(2)结构数组
① 建立完如上的结构后,可以建立以结构为元素的数组,建立方式如下所示;
inflatable gits[100];
调用方式如下所示:
cin>>gits[0].name;
cout<<gits[99].name<<endl;
② 快速建立结构数组:
inflatable guests[2]= //initializing an array of structs
{
{"Bambi",0.5,21.99}, //first structure in array
{"Godzi11a",2000,565.99} //next structure in array
};
(3)共用体:共用体的用途之一是,当数据项使用两种或更多种格式(但不会同时使用)时,可节省空间。例如,假设管理一个小商品目录,其中有一些商品的ID为整数,而另一些的ID为字符串。
简单来说就是:不确定结构体中某变量是什么类型,可以采用共用体。例如:
共用体只能存储一个值,当存储值发生变化时,当前值将覆盖原有值。