您的位置:首页 > 编程语言 > C语言/C++

黑马程序员-C语言基础之结构体数组

2015-09-07 12:23 134 查看
结构体数组
结构体数组:每一个元素都是具有相同结构类型的下标结构变量。
定义格式
        struct 结构名

{

                成员表列

        }数组名{数组长度};

例如:定义一个长度为5的数组,其中每一个元素都是stu结构类型

struct stu
{
int age;
char *name;
}boy[5];


初始化

1)定义结构体数组的时候,进行初始化

struct Student
{
char name[20];<pre name="code" class="objc">struct Student p1[2];
p1[0]=(struct Student){"wangwu",19};

int age; }boys[2]={{"zhangsan",10},{"lisi",14}};


2)定义的同时进行初始化
struct Student girls[2]={{"zhangsan",10},{"lisi",14}};


3)先定义后初始化

struct Student p1[2];
p1[0]=(struct Student){"wangwu",19};

4)先定义结构体数组,后初始化
struct Student p2[2];
scanf("%s",stu[0].name);
stu[0].age=19;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: