结构数组详解
我们可以在一个结构中包含一个数组
struct pp
{
int num;
double num_f;
float array[20]
};
那么也就当然可以创建一个元素为结构的数组,方法与创建基本类型数组的方式完全相同。例如:
struct pp
{
int num;
double num_f;
}; //先创建一个结构
pp array[100];
//那么现在数组array里面的100个元素就都是一个包含两个成员的pp结构了
对这一种结构数组的输入输出如下:
cin>>array[0].num>>array[99].num_f;
cout<<array[0].num<<array[99].num_f;
但是,记住array本身是一个数组,而不是结构,所以对于像array.num之类的表述是无效的!!