C - typedef vs #define

时间:2017-08-26 12:42:04

标签: c typedef

我读到了:

  

C编程语言提供了一个名为typedef的关键字,您可以使用它来提供类型,新名称。以下是为单字节数字定义术语BYTE的示例:typedef unsigned char BYTE;

这也可以使用#define来完成。像:

#define BYTE unsigned char

所以我的问题是......当我可以使用typedef时,为什么要使用#define

我的意思是#define可以用于非类型的东西。那么使用typedef会有什么好处?

0 个答案:

没有答案