C语言数组的逆序

来源:百度知道 编辑:UC知道 时间:2024/06/18 08:20:11
将一个数组中的按逆序重放~例如原来8,6,4,2,1重放后1,2,4,6,8 并输出数组各元素的地址植.
怎么做啊?
帮帮我~

#include<stdio.h>
void reverse(int a,int len) // len数组长度
{
int temp,*first,*end;
for(first=a,last=a+len;first!=last;first++,last--)
{
temp=*first;*first=*last;*last=temp;
}
for(first=a;first<a+len;first++)
printf("地址:%d 值:%d\n",first,*first);
}
int main()
{
int a[4]={8,6,4,2,1};
reverse(a,4);
return 0;
}