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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zzzzly 中级黑马   /  2016-5-13 23:39  /  730 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


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.为何视频结尾无解呀。

0 个回复

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