出现小问题,可以得出结果,却有点问题,求大神解答。。。。。
#include<stdio.h>int pointer(int *p,int n)
{
int i,j,t;
for(i=0;i<n-1;i++,p++)
{
for(j=0;j<n-i-1;j++,p++)
{
if(*p>*(p+1))
{
t=*p;
*p=*(p+1);
*(p+1)=t;
}
}
}
}
void main()
{
int A[5]={0,1,56,65,78},*p;
p=A;
printf("please into a number:");
scanf("%d",p);
pointer(p,5);
for(p=A;p<A+5;p++)
printf("%d\t",*p);
printf("\n");
}
[ 本帖最后由 罗明豪 于 2014-6-9 22:45 编辑 ]