您的位置:首页 > 其它

C-6.结构体

2015-11-21 09:33 351 查看
一. 结构体的声明

1. 结构体: 是一种自定义的数据类型,需要写在main函数的上面

2. 声明方式及示例





二. 结构体的使用

1. 结构体变量的定义

由结构体类型修饰的变量,叫做结构体变量

定义: struct  结构体名  变量名  =  { 初值 };



注意事项: 可以直接赋值;数组不可以直接赋值,可以通过把数组放在结构体中实现数组的直接赋值

2. 结构体成员访问

结构体成员的表示形式: 结构体变量名.成员变量名

注: 结构体成员变量和普通变量一样,可以直接赋值





3. 匿名结构体

结构体的声明与变量的定义结合在一起



4. typedef

为现有类型创建一个类型别名



使用typedef定义结构体



5. 结构体内存占用

分配规则: 以最大成员变量类型所占空间为分配单位,按结构体声明顺序自上而下分配

注意事项: 分配空间不足以储存成员变量时,分配新的空间单位

6. 结构体嵌套

结构体的成员依然是结构体



7. 结构体数组

将多个结构体变量放到数组中,构成结构体数组



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: