使用方法: typedef (数据类型) (别名)
例如:
typedef int zhensghu;
typedef int* zhengshuzhizheng;
//int a;int* p;就可以写为:
zherngshu a;
zhengshuzhizheng b;
typedef 常用在结构体中
struct LNode
{
int data;
struct LNode* next;
};
//增加一个新节点,在内存中申请一个节点所需要的空间,并用指针p指向这个节点
struct LNode* p=(struct LNode*)malloc(sizeof(struct LNode));
//此时可见struct LNode 类型名反复重复,显得繁琐,此时便可用typedef关键字
typedef struct LNode LNode;
//那么后面就可以这样写
LNode* p=(LNode* )malloc(sizeof(LNode));
在结构体中可以更简洁的是:
struct LNode
{
int data;
struct LNode* next;
};
typedef struct LNode LNode;
typedef struct LNode* LinkList;
等价于
typedef struct LNode
{
int data;
struct LNode* next;
}LNode,*LinkList;