通过指针变量调用它所指向的函数
int main(){
int max(int,int);//函数声明
int (*p)(int,int);//定义指向函数的指针变量p
int a,b,c;
p=max;//使p指向max函数
printf("请输出a,b的值:\n");
scanf("%d %d",&a,&b);
c=(*p)(a,b);//通过指针变量调用max函数
printf("a=%d\nb=%d\nmax=%d\n",a,b,c);
}
int max(int x,int y){//定义max函数
int z;
if(x>y){
z=x;
}else{
z=y;
}
return(z);
}

不懂请留言,谢谢!
版权声明:本文为weixin_44074246原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。