指针 数组
题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数函数:
int move(int array[20],int n,int m)
{
int *p,array_end;
array_end=*(array+n-1);
for(p=array+n-1;p>array;p--)
*p=*(p-1);
*array=array_end;
m--;
if(m>0) move(array,n,m);
}
这个函数中的array_end=*(array+n-1);p=array+n-1;这两句怎么理解了,谢谢