A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wlh0803 中级黑马   /  2015-7-28 14:38  /  412 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

结构体数组
        结构体数组:每一个元素都是具有相同结构类型的下标结构变量。
定义格式
        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;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马