1. 外部教程:

http://c.biancheng.net/view/298.html

2. 作用:

  1. typedef可以拿来创建结构体类型
    1. child::C语言struct结构体详解
  2. 用来代替c语言自带的类型关键字
  3. 给数组类型一个别名

3. 语法:

typedef c语言自带类型声明关键字 自定义的类型名字
typedef 数组元素类型 自定义的类型名字[数组长度]
//使用: 自定义的类型名字 A 
//即A是一定长度的数组

4. 实例:

typedef char* char指针类型;
char指针类型 p;
//创建了一个char类型的指针p
 
typedef struct{
//成员
}* 结构体指针类型 //星号和struct{}连在一起看
结构体指针类型 L;
//创建了一个结构体类型的指针L

5. typedef与#define的区别

typedef 实际类型 别名
#define 别名 实际类型