黑马程序员技术交流社区

标题: 道尽C复杂数据类型定义与初始化 [打印本页]

作者: tabor    时间: 2015-6-30 00:26
标题: 道尽C复杂数据类型定义与初始化
在C中,基本数据在定义的时候大都会初始化,但是复杂数据类型(由多个多种基本数据类型组合而成,相同的有数组,不同的有结构体,)就不大一样了:
1. 主复杂数据类型在定义的时候保存的是地址,他们的初始化不能将值直接用个=连接
2. 初始化的时候分两种情况(如结构体):
    a. 定义时整体赋值进行初始化
    b. 先定义,后用点语法进行赋值,
3. 复杂数据类型变量是常量,如结构体变量,仅仅是地址,不能进行操作
4. 共用体,所有的成员变量占用的空间由其最大的数据类型决定;相对来说位段或者说位域由于能定义每个成员变量的点用空间大小,则能最大节省内存
5. 枚举是有序的,由定义时的编号决定,若没有定义,则从0开始

作者: lipeng524824    时间: 2015-6-30 00:39
挺详细的 受用了 谢了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2