新人用指针求三个数的最小值,提示函数必须具有(pointer-to-)函数类型。
如下#include<stdio.h>
void max(int *X,int *Y,int *Z,int *MAX);
int main(void)
{
int x,y,z;
int max;
printf("pls enter there numbers.\n");
scanf("%d,%d,%d",&x,&y,&z);
max(&x,&y,&z,&max);
printf("the max of them is %d.\n",max);
return 0;
}
void max(int *X,int *Y,int *Z,int *MAX)
{
*MAX=(*X>*Y)?((*X>*Z)?*X:*Z):((*Y>*Z)?*Y:*Z);
』