#include"stdio.h"
#define M 6
main()
{
int a[M]={1,3,6,4,5,2};
int i,j,t;
i=0;j=M-1;
while(i{
t=*(a+i);
*(a+i)=*(a+j);
*(a+j)=t;
i++;j--;/*楼主这里的J应该是小写*/
}
for(i=0;i<5;i++)
{
printf("%d",*(a+i));/*楼主这里少了个双引号,而且为了便于可读最好重起一行,不过楼主的也可以*/
}
}
运行结果:25463
这个吗???
该程序实现的功能逆序输出;
即输出25463(i=0,i<5,只输出5个,改为6可输出六个)
错误;是j--,不是J--
printf("%d"),双引号少了右撇
你这程序都是错的= =
不过基本还能看出答案。
输出
36415
25463,最后PRINTF函数掉了个"