typedef 关键字

⚠️ 待完善
本笔记尚未添加内容。


基本概念

typedef用于为现有类型创建新的名称(别名)。

基本用法

1
2
3
4
5
6
7
8
9
10
11
12
13
// 为简单类型创建别名
typedef uint8_t u8;
typedef uint32_t u32;

// 为结构体创建别名
typedef struct {
int x;
int y;
} point_t;

// 为函数指针创建别名
typedef void (*callback_t)(int);
typedef int (*handler_t)(uint8_t*, size_t);

典型应用

  • 类型名称简化
  • 跨平台类型定义
  • 函数指针类型定义