黑马程序员技术交流社区

标题: 结构体 [打印本页]

作者: zzzzly    时间: 2016-5-13 23:39
标题: 结构体

1、结构体 :若干个相同或者不同类型的数据组成的新的类型

2、定义结构体:

struct 结构体名{
    成员列表; 格式: 类型 变量名;
};


3、结构体变量:
结构体变量特点:
一个复合类型,具备结构体的特性
struct stu{
    int age;
}stu1,stu2;

匿名结构体
struct{
    int model;
}s1;

先定义结构体,后定义变量
struct stu stu3;


4、初始化结构体变量
初始化的时候,注意成员的顺序
1)
struct stu{
    int age;
    char name[21];
}stu1={23,"sss"};
2)
struct stu stu3={18,"rrr"};
3)
struct stu stu4;
strcpy(stu4.name,"xxxx");//stu4.name="xxx";
访问姓名  stu4.name  // 结构体变量.成员名
访问age    stu4.age

5、 结构体存储空间
结构体在内存中占用的存储空间是 所有元素占用空间之和(考虑对齐)
1.逐个元素对齐(下个元素与上个元素对齐)
2.整体对齐(最后的和能单独整除所有元素)
3.为何视频结尾无解呀。




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