typedef 介绍:
typedef 为C语言的关键字,作用是为一种数据类型定义一个新名字
编程中使用 typedef 目的:为复杂的声明定义简单的别名(eg:struct类型)
typedef long int64_t;//给long起一个新的别名int64_t
int64_t i;
“结构体变量定义”:以 {} 中的结构,定义一个名称为"A"的变量
struct
{
//...
} A;
“结构体类型定义”:一个名称是“A”的结构体
struct A
{
//...
};
typedef struct tagA //结构体的实名
{
//...
} A; //结构体的别名
typedef struct
{
//...
} A; //定义匿名结构体的别名为A
typedef struct LNode* list; //struct LNode *可以用 list代替
typedef struct LNode *list; //struct LNode *可以用 list代替
typedef struct LNode * list; //struct LNode *可以用 list代替