摘要: 1、#define宏定义,在编译前由预处理器对代码作字符串的替换。宏定义不是语句,后面不加“;”。2、typedeftypedef是在编译时处理的,在自己的作用域内给一个已经存在的类型一个别名3、例:typedef int * int_ptr; 与 #define int_ptr int *作用都是用int_ptr代表 int * ,但是二者不同,正如前面所说 ,#define在预处理 时进行简单的替换,而typedef不是简单替换 ,而是采用如同定义变量的方法那样来声明一种类型。即相当于:#define int_ptr int * int_ptr a, b; //相当于int ... 阅读全文
posted @ 2013-01-17 20:54 断肠人在刷牙牙 阅读(851) 评论(2) 推荐(1)