typedef 类型重定义,一般在项目以及结构体重命名时用的较多
例子一:在程序里面经常用到
typedef unsigned int uint8_t
uint8_t表示int型,八位,无符号
用typedef不仅可以省时间,而且从重定义的命名方式看也会更加清晰
例子二:结构体
typedef struct
{
}t_key_ctrl;
表示这个结构体的名字是t_key_ctrl;
这个t可以认为是一种标志,提示自己看到这个就知道是结构体(自己理解的)
例子三:函数指针
typedef int (*PFI)(char*,char*)
该语句定义了类型PFI“是一个指向函数的指针,该函数具有两个char*类型的参数,返回值类型为int”,可用于某些上下文中