#include <iostream>
using namespace std;
int max(int a, int b)
{
return a > b ? a : b;
}
int main()
{
int max(int a, int b);
int (*pmax)(int, int);
pmax = max;
int x, y, z;
cout << "please input two integer: ";
cin >> x >> y;
z = (*pmax)(x, y);
// z = pmax(x, y);
cout << "maxnum = " << z << endl;
return 0;
}
————————————————————————————————
#include <stdio.h>
int max(int a, int b)
{
return a > b ? a : b;
}
int main()
{
int max(int a, int b);
int (*pmax)(); // 也可以是 int (*pmax)(int, int)
pmax = max;
int x, y, z;
printf( "please input two integer: ");
scanf("%d %d", &x, &y);
z = (*pmax)(x, y);
// z = pmax(x, y);
printf("maxnum = %d\n", z);
return 0;
}
本文介绍了一段C++代码,通过定义一个名为max的函数来求解两个整数的最大值,并使用指针实现函数调用。代码通过控制台输入获取两个整数,然后调用max函数计算最大值,并将结果输出。

被折叠的 条评论
为什么被折叠?



