黑马程序员技术交流社区

标题: 函数指针,求教点小问题 [打印本页]

作者: MLP1355053753    时间: 2015-10-27 22:05
标题: 函数指针,求教点小问题
在调用test函数时,可不可以通过main函数给add函数赋值呢,今天试了好几次,无论变量还是指针,都不行,只能在test函数中直接赋值,求大神帮帮忙
#include<stdio.h>
void add(int,int);
void test(void (*p)(int,int));
int main(){
    void (*p)(int ,int);
    p = add;
    test(p);
    return 0;
}
void add(int a,int b){
    printf("%d\n",a+b);
}
void test(void (*p1)(int ,int)){
    printf("调用test函数\n");
    p1(2,3);                           //就是只能在这儿赋值,main中通过变量还是指针都不行,大神帮帮忙吧

}

作者: yuweiyuwei    时间: 2015-10-27 22:08
看不懂 看了好久  没学好- -
作者: StillSad    时间: 2015-10-28 08:53
没用过指向函数的指针
作者: yanggangcl    时间: 2015-10-28 19:38
不大明白你的问题,能更详细点么?
作者: 鲲鹏198766    时间: 2015-10-28 19:48
没看懂?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2