#include "stdio.h"
void main()
{float a[20],*p1=a,*p2;float k;
	int i,n;
	printf("输入数组元素个数:\n");
	//scanf("%d",&n);
	for(i=0;i<n;i++)
    {
       printf("a[%d]=",i);
       scanf("%f",p1+i);
    }
   p2=&a[n];
    
    for(i=0;i<n;i++)
     { 
        k=*p1;
     *p1=*p2;*p2=k;
   	  p1++;p2--;
     }
 
  for(i=0;i<n;i++)
     printf("%f,",a[i]);
  	
}
输出的第一个老是0.000000,其他到时都对;