帮忙看一下这道指针的简单习题!
/*输入3个整数,按由小到大的顺序输出*/#include<stdio.h>
void main()
{void chang(int,int,int);
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
chang(a,b,c);
}
void chang(int x,int y,int z)
{int *p,k;
if(x>y){k=x;x=y;y=k;}
if(y>z){k=y;y=z;z=k;}
if(x>z){k=x;x=z;z=k;}
p=&x;
for(;p<&x+3;p++)
printf("%d ",*p);
printf("\n");
}
这个编译没有问题,但结果有问题!帮忙看一下那里有毛病?