typedef的几个应用
1.数组指针
int (*ptr);
↓
typedef int (*PTR_TO_ARRAY);
2.函数指针
int (*fun)(void);
↓
typedef int (*PTR_TO_INT_FUN)(void);
3.函数指针数组
int *(*array)(int);
↓
(*array)就是一个指针数组
↓
int *A(int);
↓
typedef int *(*PTR_TO_FUN)(int);
PTR_TO_FUN array;
4.(参数中有函数指针)的函数指针
void (*funA(int, void (*funB)(int)))(int);
↓
void (*funA(参数))(int);
↓
typedef void (*PTR_TO_FUN)(void);
PTR_TO_FUN funA(int, PTR_TO_FUN);
C库函数:signals
C 库函数 void (*signal(int sig, void (*func)(int)))(int) 设置一个函数来处理信号,即带有 sig 参数的信号处理程序。
页:
[1]