您的位置:首页 > 其它

指向函数的指针

2017-06-15 22:50 141 查看
#include<stdio.h>

/*

函数指针

    指向函数的指针

*/

int fun(int n){

    printf("%4d\n",n);

    return n;

}

/*

    p              是本身这个函数

    (int a,int b)  这个函数本身的形参

    int (*)(int)   这个函数本身的返回值类型

    (int)          被 p 指向的这个函数的形参

*/

int (*p(int a,int b))(int)

{

    a ^= b;

    b ^= a;

    a ^= b;

    printf("%4d,%4d\n",a,b);

    return fun;

}

int main(void){

    int (*pm)(int);//定义指向函数的指针,类型为int (*)(int)

    pm = p(3,5);

    pm(100);

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: