新手上路,vc使用的新手-这个程序在vc版运行不了
为什么这个排序程序在vc版运行不了,但在其他编程软件可以,我用c-free5就能正常运行,vc与-free5在执行运算时原理有什么不同?#include<stdio.h>
int main()
{
int *a,i,j,m,t,p;
printf("请输入需要排序的个数:");
scanf("%d",&m);
printf("请输入%d个整数\n",m);
for (i=0;i<m;i++)
scanf("%d",a++);
a-=m;
p=a;
for (i=0;i<m;i++)
for (a=p,j=0;j<m-1-i;j++)
if (*a<*(a+1))
{
t=*a;
*a=*(a+1);
*(a+1)=t;
a++;
}
for(i=0;i<m;i++)
printf("%d ",*a++);
return 0;
}