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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1115302782 中级黑马   /  2015-7-3 23:42  /  553 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(1)结构数组的初始化:struct Stu{
                int age;
                char *name;
                   };
            1)定义结构体数组同时初始化
              struct Student{
                    char name[20];
                    int age;
                    }boy[3]={{"sb",18},{"zbz",38},{"cgx",28}};
            2)定义同时进行初始化
              struct Student girls[2]={{"feng",18},{"cjc",28}};
            3)定义后初始化,整体赋值
              struct Student ds[2];
                  ds[0]=(struct Student){"ttttt",18};
                  ds[1]=(struct Student){"ffff",18};
             4)先定义结构体数组,后初始化
              struct Student stu[2];
              scanf("%s",stu[0].name);/strcpy(stu[0].name,"aaaaa");
              stu[0].age = 19;
      (2)结构体数组遍历
             for (int i = 0; i<3;i++){
               printf("name:%s,age:%d\n",boy[i].name,b);
                   oy[i].age }

0 个回复

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