Chinaunix首页 | 论坛 | 博客
  • 博客访问: 207306
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 824
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-12 21:40
个人简介

只有今天的埋头,才有明天的出头。

文章分类

全部博文(80)

文章存档

2014年(80)

我的朋友

分类: C/C++

2014-10-10 08:46:16

enum自定义常量,枚举型常量(离散值int型)

enum#define的区别:

#define宏常量只是简单的进行值替换,枚举常量是真正意义上的常量;

#define 宏常量无法被调试枚举常量可以;

#define宏常量无类型信息,枚举常量是一种特定类型的常量。

typedef 用于给一个已经存在的数据类型重命名,并没有产生新的类型,重定义类型不能进行unsignedsigned扩展。

typedef 和 #define 的区别:typedef 是给已有类型取别名,#define为简单的字符串替换无别名概念。如:

typedef char* PCHAR;

PCHAR  p1p2

#define PCHAR char*

PCHAR  p3, p4;

区别p1-p4:??

p1,p2,p3是字符型指针,p4不是字符型指针。


阅读(1085) | 评论(0) | 转发(0) |
0

上一篇:struct与union

下一篇:注释符号

给主人留下些什么吧!~~