C语言学习入门 (五) 指针(二)

2015-01-21 11:09:10 · 作者: · 浏览: 46
str);
  • printf("%s", dest);
  • printf("%s", str);
  • return 0;
  • }

    指向函数的指针

    定义的一般形式:函数的返回值类型 (*指针变量名)(形式参数1,形式参数2, ...);

    注意:形式参数的变量名可以省略,甚至整个形式参数列表都可以省略

    int sum(int a,int b)

    {

    return a + b;

    }

    int main()

    {

    int (*q) (int a,int b) = sum;// (int a, int b) 可以写成(int a, int)或(int,int)或()

    int result = (*q)(2,5);//调用函数

    printf("\n%d", result)

    return 0;

    }

    将函数作为参数

    void get(int (*q)(int a,char b), float c) {}