小甲鱼 发表于 2017-5-27 03:23:59

本主题需向作者支付 5 鱼币 才能浏览 购买主题

检测点11.1 发表于 2024-4-28 09:03:58

[知识点备忘]S1E50进阶typedef
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]
查看完整版本: S1E50:进阶typedef