代码如下:
//整形数组逆置,用指针实现
#include <stdio.h>
int main(int argc, const char *argv[])
{ int a[6];
int i,temp;
for(i=0;i<6;i++)
{
scanf("%d",&a[i]);
}
int len=sizeof(a)/sizeof(a[0]);
int *p=a;
printf("输入原数组为:");
for(i=0;i<len;i++)
{
printf("%4d",*(p+i));
}
printf("\n");
printf("逆置数组后为:");
for(i=0;i<len/2;i++)
{
temp=*(p+i);
*(p+i)=*(p+len-1-i);
*(p+len-1-i)=temp;
}
for(i=0;i<len;i++)
{
printf("%4d",*(p+i));
}
printf("\n");
return 0;
}
运行结果如下图: