void fun(int a[], int n)
{ int i, t;
for (i=0; i<n/2; i++)
{t=a[i]; a[i]=a[n-1-i]; a[n-1-i]=t; }
}
int main()
{ int i, b[10]={1,2,3,4,5,6,7,8,9,10};
fun(b+2, 6);
for (i=0;i<10;i++)
printf("%d ", b[i]);
}
因为四个数组 ,因此b+2取得就是从索引为2开始往后的数组数据,即:3,4,5,6,7,8,9,10
b+2其实就是{3,4,5,6,7,8,9,10}