0
点赞
收藏
分享

微信扫一扫

最大值与最小值(利用指向函数的指针)

萨摩斯加士奇 2022-03-24 阅读 78
c++

使用指向函数的指针,实现求两个正数中的最大值与最小值。

输入2个整数。

最大值和最小值。

1 2

2 1

#include <iostream>
using namespace std;
int max(int a, int b)
{
    return a>b ? a : b;
}
int min(int a,int b)
{
	return a<b ? a: b;
}
int main()
{
	int a,b;
	cin>>a>>b;
	int (*mmax)(int,int)=max;
	int (*nmin)(int,int)=min;
	int maxnum=(*mmax)(a,b);
	int minnum=(*nmin)(a,b);
	cout<<maxnum<<' '<<minnum;
	return 0;
} 

 那么我们如何实现利用指针指向函数解决问题呢?

我们首先可以定义一个函数

在定义指针时,按照:指针类型+(*指针名)(参数类型,参数类型)=函数名的形式

在程序后来的调用当中

仅仅调用(*指针名)(参数,参数)即可实现该函数的功能

举报

相关推荐

0 条评论