C语言学习之通过指针变量调用它所指向的函数

通过指针变量调用它所指向的函数

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版权协议,转载请附上原文出处链接和本声明。