02
2020
04

define和typedef的区别?

1.typedef常用于定义一个标识符及关键字的别名,不实际分配内存空间;define为宏定义语句,在预处理过程中完成,缺少类型检测 

2.typdef和define不同,不仅仅是单纯的类型替换 

例如

#define INT int* 

typedef int* pINT;

INT a, b;   //a是int*类型,b是int

pINT c, d;  //c和d都是int*

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。