typedef And define
时间:2010-11-09 来源:juruqiang
typedef 旧类型 新类型; 1)取别名
typedef int INT32; //注意,要加';',define则不要
2)声明新的数据类型
typedef struct |
3)简化代码
typedef int NUM[10]; //声明NUM为整形数组类型 |
typedef int (*POINTER)(); 经常用来声明回调函数。
二、define
#define 替换的字符串 被替换的字符串 //注意,后面不用加分号
[说明]
1)#define:是在预编译的时候,进行简单的字符串替换;
typedef:是在编译的时候进行处理,不是简单的替换。
2)typedef不能用来定义变量;
3)typedef有得于程序的通用与移植。