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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

结构体:

        由相同类型或者不通类型的数据构造的类型。

定义:
       
        struct 结构体名{

        成员列表;

}


例如:

        //定义一个学生的结构体

        struct Student{

                char  name[20];
                int Number;
                int age;
                char sex;
                itn sno;
        };                                  //要有分号结束


结构体变量定义:

        1)  先定义结构体,然后定义结构体变量

                //格式:
                        struct 结构体名 变量名;
                        struct Student stu1;
                        struct Student stu2,stu3,stu4;

        2)   定义结构体的同时,定义结构体变量

                //格式:
                        struct 结构体名{
                               
                        }变量1,变量2,变量3...;



        3)   匿名结构体定义结构变量

                struct {
               
                        int num;
                        char name[20];
                        char sex;
                        float score;

                }stu1,stu2;


结构变量成员的访问方法:

        结构变量名.成员名


        struct Student{

                char  name[20];
                int age;
                int sno;
        };         

        struct Student stu1;

        stu1.sno = 0001;
        stu1.age = 23;
        char name1[20]="张三";
        strcpy(stu1.name,"张三");



定义结构体同时初始化,顺序需要一致

        struct Student stu2={"张三",23,0001};



0 个回复

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