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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 飞哥 中级黑马   /  2015-8-1 22:05  /  404 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Monday
Tuesday
Wednesday
Thursday
Friday
Tatuday
Sunday
//AAAAAAAAAAAA
//11111111
/* 1)定义结构体的同时,定义数组
        struct Student
        {
           int age;
           char *name;
           int s_no;
           float score;
        }stu[5];
        2)先定义结构体,后定义数组

     struct Student boy[5];
*/
/*
#include<stdio.h>
int main()
{
                struct Student
        {
           int age;
           char *name;
           int s_no;
           float score;
        }stu[5];

     struct Student boy[5];

return 0;
}

*/

//2222222222
#include<stdio.h>
#include<string.h>
int main()
{
        //结构体数组的初始化方法
        //1、定义结构体数组的时候,进行初始化
        struct Student
        {
                char name[20];
                int age;
        }boys[3]={
                {"sb",18},
                {"zbz",38},
                {"cgx",28}};

        //2、定义的同时进行初始化
        struct Student girls[2]={
                {"fengjie",18},
                {"cjk",28}};
   
       
/*
这个也对
        //3、先定义后初始化
        struct Student ds[2];
        ds[0]=(struct Student){"xzmly",18};
        ds[1]=(struct Student){"bdjy",18};
*/
        //4、先定义结构体数组,后初始化
        struct Student stu[2];
        //stu[0].name = "zhangsan"
    //strcpy(stu[0].name="zhangsan");
        scanf("%s",stu[0].name);
        stu[0].age = 19;

//BBBBBBBBBBBBBBB
        //结构数组的遍历
        for(int i=0;i<3;i++){
                printf("name:%s,age:%d\n",boys[0].name,boys[i].age);
        }

return 0;
}

1 个回复

倒序浏览
每天进步一点点!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马