网上讲解typedef 的东西太多了,而且好多都是和#define放在一起讲。
我只想说,那纯粹是误导,是误导啊,
typedef 跟#define没有半毛钱关系。
typedef 跟#define没有半毛钱关系。
typedef
跟#define没有半毛钱关系,不要做类比好吧
typedef 是什么,是定义了一个数据类型,再说一遍,是定义了一个数据类型,是定义了一个数据类型好吧。
我们懂应该懂定义一个数据把。
int a; 我们说定义了一个int 类型的变量。
那么 typedef int A; 很简单啊,定义了一个int 类型的类型。
struct
{
int a;
int b;
}c; 我们知道是定义了一个struct{inta;intb}l类型的变量c;
typedef struct
{
int a ;
int b;
}C; 很简单啊 我们就是定义了一个 struct{inta;intb}类型的类型;
足够明白了吧
就是把定义变量 改成了定义类型 。 int 怎么用,你定义的东西怎么用就行了。