typedef int * q与#define p int*区别
#define 预处理指令,在编译预处理时进行简单的替换
typedef 在编译时处理,他在自己的作用域内给一个已经存在的类型的别名
typedef int * q与#define p int*
作用都是用
q或p代替int*,但是正如前面所说,#define只是进行简单的替换,而typedef是采用如同定义变量的一种方法来声明一种类型
也就是说:
#define
原创
2017-10-23 19:41:32 ·
554 阅读 ·
0 评论