定义新的结构后会有新的结构成员, 然后再创建给结构变量(struct可以省缺), 其中结构变量可以是基本类型也可是指针, 数组等。。
#include<iostream>
#include<string>
using namespace std;
struct infltable//定义新结构指出了新类型的特征
{
char name[10];
int volume;
double pricr;//其中有三个成员 name volume price
};//结构定义;不能省
void main()
{
struct infltable guest = //定义结构后再创建结构变量(struct可以省缺,)
{
"fasnzx x",
10,
16.6
};
infltable gift[100]={ // gift是infltable的一个数组名,数组中各个元素(成员)才是infltable的对象
{"wdc",10,16.2},
{"sss",20,1644}
};//结构数组相当于gift[0],gift[1]都是infltable的对象,对象中内容是初始化对象;
cout << "Expand your guest list with :"<<guest.name<<endl;//访问结构成员变量guest.name
cout << "Expand your gift list with :"<<gift[0].name<<endl;//,gift[0]都是infltable的对象,类型与其相同
}