黑马程序员技术交流社区

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

作者: runsunlife    时间: 2015-8-19 15:58
标题: 结构体
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