Function

  1. function

    1. type funname(type arg1,…)
  2. 函数指针 函数名就是函数指针

    1
    2
    3
    4
    5
    int ab(int x);
    int (*p)(int) *p = ab;
    typedef int (*p_ab)(int);
    p(12);
    (*p)(12);
  1. 函数指针数组
    1. int (*p[5])(int) *parr;