专题一关键字的剖析----7.enum,typedef的分析
来源:互联网 发布:oracle数据库备份命令 编辑:程序博客网 时间:2024/06/13 07:46
Enum
enum是一种自定义类型;如果不指定初始值,默认从0开始,默认常量在前一个值的基础上依次加一;Enum类型的变量只能取定义时的离散值。
enum Color{ GREEN,//0 RED,//1 BLUE};enum Color c=Green;printf(“%d\n”,&c); //error,枚举常量,没有分配空间
#define宏常量只是简单地进行值替换,而枚举常量是真正意义上的常量
#define宏常量无法被调试(编译期已经不存在了),枚举常量可以(编译时列入符号表中)。
#define宏常量无类型信息,枚举常量是一种特定的常量。
typedef不是用于定义一种新的类型。Typedef用于给一个已经存在的数据类型重命名,它并没有产生新的类型,typedef重定义类型不能进行unsigned和siged扩展。
#define是简单的字符串替换,无别名的概念。
typedef char* PCHAR;PCHAR p1,p2;#define PCHAR char*PCHAR p3,p4;//p4为char
阅读全文
0 0
- 专题一关键字的剖析----7.enum,typedef的分析
- 专题一关键字的剖析----6.struct,union的分析
- 专题一关键字的剖析----1.基本数据类型分析
- 专题一关键字的剖析----2.aoto,register,static分析
- 专题一关键字的剖析----5.const,volatile分析
- 专题一关键字的剖析----4.goto,void,extern,sizeof的分析
- 专题一关键字的剖析----3.if,switch,do,while,for分析
- 7.enum和typedef分析
- enum与typedef enum的用法
- enum与typedef enum的用法
- C - enum和typedef enum的使用
- enum与typedef enum的用法
- enum与typedef enum的用法
- enum与typedef enum的用法
- enum与typedef enum的用法
- 枚举enum与typedef enum的区别
- enum与typedef enum的用法
- enum与typedef enum的用法
- bzoj1799: [Ahoi2009]self 同类分布
- 统计一个目录下所有普通文件的个数(包含子目录下的普通文件).
- Python数据分析入门知识点总结
- Android7.0中文文档(API) -- ScrollView
- 异常的处理方式
- 专题一关键字的剖析----7.enum,typedef的分析
- 【HTML5学习笔记】14:全局属性和其它
- 第一个jenkins构建作业
- Tensorflow一些常用基本概念与函数(二)
- C和汇编的双向调用以及一些问题
- 负载均衡算法的理解
- 日常训练 20170612 钥匙
- USB Tethering always displays grey when USB tethering type is Linux(EEM)
- tp3.2整合ueditor富文本编辑器