C/C++函数指针与函数指针数组的使用

说明

  • 函数指针是声明一个指针p,它指向一个函数,需要指定指针的参数类型与返回值类型
  • 函数指针数组则是类似于数组的形式,只不过形式与函数指针类似
  • 参考链接:https://blog.csdn.net/armyshen/article/details/8799310

代码

#include
#include
#include 
using namespace std;

int add(int a, int b)
{
    return a + b;
}

int jian(int a, int b)
{
    return a - b;
}

int main()
{
    int (*p)(int, int);
    p = add;

    cout << p(1,2) << endl;

    int(*arr[2])(int, int);
    arr[0] = add;
    arr[1] = jian;

    cout << arr[0](3,1) << endl;
    cout << arr[1](3, 1) << endl;

    return 0;
}

你可能感兴趣的:(C++,C++primer)