任意输入两个数比较其大小,通过指针#include<stdio.h> void MAX(int *p1,int *p2){ if(p1>p2) return a; else return b; }main(){ int a,b; printf("请输入要比较的俩个数:"); scanf("%d%d",&a,&b); max=MAX(a,b);printf("两个数中较大的是:%d\n",&max);
5 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h>
int MAX(int *p1,int *p2)//返回值为int,返回最大值
{
if(*p1>*p2) //比较两个指针变量所指对象的数值大小
return *p1;//返回对应指针所指向的变量值
else
return *p2;
}
int main()
{
int a,b;
int max;//定义变量max,接收函数返回值。
printf("请输入要比较的俩个数:");
scanf("%d%d",&a,&b);
max=MAX(&a,&b);//传入两个变量的地址,通过指针来比较大小
printf("两个数中较大的是:%d\n",max);//输出更大值
return 0;
}- 5 回答
- 0 关注
- 2177 浏览
添加回答
举报
0/150
提交
取消
