问题补充:
C语言,返回3个整数中的最大值,要求用指针作为函数参数得到最大值,在主函数中输入输出数据请问以下程序,#includeint max(int a,int b,int c,int *da){int *p1,*p2,*p3;p1=&a,p2=&b,p3=&c;if(p1p3)da=p1;p3)da=p2;return *da;}void main(){int a,b,c,*da;printf(ple
答案:
#include
int max(int a,int b,int c,int *da)
{int *p1,*p2,*p3;
p1=&a,p2=&b,p3=&c;
if(*p1*p3)
da=p1;
if (*p2>*p1&&*p2>*p3) da=p2;
return *da;
}void main()
{int a,b,c,*da;
printf(please input a,b,c\n);
scanf(%d,%d,%d,&a,&b,&c);
printf(max=%d,max(a,b,c,da));
}*p1,*p2,*p3 这个表示的是值.
p1=&a,p2=&b,p3=&c;
p1表示的是地址.
C语言 返回3个整数中的最大值 要求用指针作为函数参数得到最大值 在主函数中输入输出数据请问以下程序