指针进阶——函数指针、结构体指针
函数指针
函数指针指向的是函数的入口地址
add和&add 相同 都是取出函数的地址
int add(int x, int y)
{
}
int main()
{
int (*p)(int, int) = &add;//p为指针
int sum = (*p)(2, 3);
int sum = p(2, 3);//也可以相当于p = add
}
1. 函数指针的数组
存放函数指针的数组
int (*p1)(int, int) = add;
int (*p0)(int, int) = sub;
int (*parr[2])(int, int) = {
sub, add};
如何使用
适合在使用多个函数,函数的返回类型和参数类型相同的情况下
int add(int x, int y)
{
return<