C语言 - 结构体
2015-08-21 19:41
127 查看
声明:在main函数的外面,关键词strcut name{成员变量}; 注意:以分号结尾.
结构体变量:由结构体类型修饰的变量;
定义strcut 结构体名 变量名={初值};
访问成员变量:结构体变量名.成员变量名,中间用”,”隔开;
注意:成员变量和普通变量一样,可以直接赋值,
注意:字符串不能直接赋值,需要通过strcpy函数来实现.
结构体变量也可以直接赋值.例如把上一个结构体直接赋值给下一个结构体.
typedef:为现有的类型创建一个别名;用法1:typedef 原来的类型名字 新名字; 这样可以很好的简化结构体名字,所以,以后声明结构体,都推荐使用typedef.
内存占用:以最大成员变量类型所占用的空间为分配单位,按结构体成员声明顺序自上而下分配.
分配空间不足以存储成员变量时,分配新的空间单位.
结构体嵌套:嵌套之后仍然是结构体.其方法类似于函数嵌套.
结构体数组:将多个结构体变量放到数组中,称之为结构体数组.
结构体变量:由结构体类型修饰的变量;
定义strcut 结构体名 变量名={初值};
访问成员变量:结构体变量名.成员变量名,中间用”,”隔开;
注意:成员变量和普通变量一样,可以直接赋值,
注意:字符串不能直接赋值,需要通过strcpy函数来实现.
结构体变量也可以直接赋值.例如把上一个结构体直接赋值给下一个结构体.
typedef:为现有的类型创建一个别名;用法1:typedef 原来的类型名字 新名字; 这样可以很好的简化结构体名字,所以,以后声明结构体,都推荐使用typedef.
内存占用:以最大成员变量类型所占用的空间为分配单位,按结构体成员声明顺序自上而下分配.
分配空间不足以存储成员变量时,分配新的空间单位.
结构体嵌套:嵌套之后仍然是结构体.其方法类似于函数嵌套.
结构体数组:将多个结构体变量放到数组中,称之为结构体数组.
相关文章推荐
- oracle聚簇
- Oracle索引
- oracle包
- 经济适用的移动设备端图表开发
- 操作系统 单处理器进程调度模拟实验(c++)
- 第一个Python程序——执行cmd命令
- jersey java.lang.IndexOutOfBoundsException的解决办法
- 最新最快BT5R3汉化方法
- XML基础+Java解析XML +几种解析方式的性能比较
- 开源项目之Android Afinal框架
- [代码片段] Android百度地图定位收索取周边在列表中展示并选择
- 菜鸟程序员如何才能快速提高自己的技术
- 面试时如何谈自己做过的项目
- Android开发项目经验
- 22个值得收藏的Android开源代码-UI篇
- Android源码大放送(实战开发必备)
- Android项目源码(八个)
- android源码项目
- LeetCode -146 LRU Cache
- ios 日历 NSCalendar