#include<stdio.h>
int sort(int *a,int *b,int *c)
{
int *d;
if(*a>*b)
{d=a;a=b;b=d;}
if(*a>*c)
{d=a;a=c;c=d;}
if(*b>*c)
{d=b;b=c;c=d;}
printf("这个三个数从小到大排列是:%d,%d,%d\n",a,b,c);
}
void main()
{
int a,b,c,*x,*y,*z;
printf("输入3个整数:");
scanf("%d,%d,%d",&a,&b,&c);
x=&a;
y=&b;
z=&c;
sort(*x,*y,*z);
}
这是我的代码,编译出来是错误的,但是我不知道怎么改,我现在还不是很清楚用函数调用指针什么时候加*,希望大家指点一下,谢谢了~
好好å¦å¦æéå§