弱弱的C语言问题
程序代码:为什么不是反向输出的呢
#include <stdio.h>
#define M 10
main()
{
int l(int *a);
int b[M]={-12,0,6,16,23,56,80,100,110,115};
int *p,c;
p=b;
l(p);
for(c=0;c<M;c++)
printf("%d\n ",b[c]);
}
int l(int *a)
{
int *c,*j,*t,h,t1;
t1=(M-1);
c=*a;
j=a+M-1;
t=a+t1;
for(;c<t;c++,j--)//到这里为什么会跳过呢
{
h=*c;
*c=*j;
*j=h;
}
}







是不是太弱弱了没人理这个问题呢

