C语言部分语法精析.ppt

第五篇 struct , union 分析 1、思考 空结构体占用多大内存? 下面程序输出什么? 2、由结构体产生柔性数组 柔性数组即数组大小待定的数组 C语言中结构体的最后一个元素可以是大小未知的数组 C语言中可以由结构体产生柔性数组 3、union和struct的区别 struct中的每个域在内存中都独立分配空间 union只分配最大域的空间,所有域共享这个空间 4、union使用的注意事项 union的使用受系统大小端的影响 第六篇 enum , typedef 分析 1、枚举类型的使用方法 enum是一种自定义类型 enum默认常量在前一个值的基础上依次加1 enum类型的变量只能取定义时的离散值 2、枚举类型和#define的区别 #define宏常量只是简单的进行值替换,枚举常量是真正意义上的常量 #define宏常量无法被调试,枚举常量可以 #define宏常量无类型信息,枚举常量是一种特定类型的常量 3、typedef的意义 面试中…… 考官:你能说说typedef具体的意义吗? 应聘者:typedef用于定义一种新的类型。 typedef用于给一个已经存在的数据类型重命名 typedef并没有产生新的类型 typedef重定义的类型不能进行unsigned和signed扩展 4、typedef和#define的区别 typedef是给

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档