把数组反序并输出
#include <stdio.h>
int main()
{
int a[] = {1,2,3,4,5,6,7,8,9,10,11,12};
int *ptail,count = 0;
int tmp;
ptail = a+sizeof(a)/sizeof(a[1])-1;
for(int count=0; count < (sizeof(a)/sizeof(a[1])>>1); count++)
{
tmp = *(a+count);
*(a+count) = *(ptail-count);
*(ptail-count) = tmp;
}
for(int i = 0;i < sizeof(a)/sizeof(a[1]); i++)
{
printf("%d ", a[i]);
}
printf("\n");
return 0;
}