函数的组成: 函数名 输入参数 返回值
返回值 函数名 (输入参数){
执行体
}
用指针保存函数:
int func(int a, int b, char c){ }
int (*func)(int,int,char)
//返回值 (地址)(参数)
有一个地址:0xA0,如何表达成地址? 强转
char *p; p = (char *)0XA0; int *p; p = (int *)0XA0;
函数数组:
一个数组里存放的是函数指针:
int (*p[7])(int, int)
定义一个数组 p[7]
数组里面存放地址 (*p[7])
这些地址是函数地址 int (*p[7])(int, int)
注册:
p[0] = fun1;
p[1] = fun2;
...