黑马程序员技术交流社区

标题: 笔记:结构体数组 [打印本页]

作者: wlh0803    时间: 2015-7-28 14:38
标题: 笔记:结构体数组
结构体数组
        结构体数组:每一个元素都是具有相同结构类型的下标结构变量。
定义格式
        struct 结构名{
                成员表列
        }数组名{数组长度};

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

                int age;
                char *name;


        }boy[5];


初始化

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

                char name[20];
                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;






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2