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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© runsunlife 中级黑马   /  2015-8-19 15:58  /  392 人查看  /  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 个回复

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