有关指针和函数的问题
输入3个数,按由小到大的顺序排列。我的程序如下,调试不出来,请大家帮我找找错误,谢谢!#include<stdio.h>
void main()
{
void sort(int *t)
int a[3],i=0,j=0;
printf("请输入3个整数:");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
int *p;
p=a;
for(j=0;j<3;j++)
printf("%d ",*p++);
sort(*p);
}
void sort(int *t)
{
int a1;
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<2-i;j++)
{
if(*t>*(t+1))
a1=*t;*t=*(t+1);*(t+1)=a1;
t++;
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d ",*t);
t++;
}
}
}