在调用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中通过变量还是指针都不行,大神帮帮忙吧
}
|
|