typedef char char_t, *char_p, (*fp)(void);
一般情况下,我们看到简单的typedef还是能理解的,比如下面的
typedef int int_t; // 声明 int_t 为类型 int 之别名
那上面的如何理解呢
typedef char char_t, *char_p, (*FP)(void);
// 声明 char_t 为类型 char 之别名
// char_p 为 char* 之别名
// FP 为 char(*)(void) 之别名
//,号是不同变量的分割,可以直接拆开来看。