目录
- 一、typedef关键字是用来干嘛的?
- 二、用法
一、typedef关键字是用来干嘛的?
typedef 是⽤来类型重命名的,可以将复杂的类型,简单化。
二、用法
比如,你觉得 unsigned int 写起来不方便,如果能写成 uint 就方便多了,那么我们可以使用:
typedef unsigned int uint;
//将unsigned int 重命名为uint
如果是指针类型,能否重命名呢?其实也是可以的,比如,将 int* 重命名为 ptr_t ,这样写:
typedef int* ptr_t;
但是对于数组指针和函数指针稍微有点区别:
比如我们有数组指针类型 int(*)[5] ,需要重命名为 parr_t ,那可以这样写:
typedef int(*parr_t)[5]; //新的类型名必须在*的右边
函数指针类型的重命名也是⼀样的,比如,将 void(*)(int) 类型重命名为 pfun_t ,就可以这样写:
typedef void(*pfun_t)(int);//新的类型名必须在*的右边
欧耶!!!我学会啦!!!