求助
请各位老师帮我找以下错误.#include<stdio.h>
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);
}
void main()
{
int data[20],n,m,i;
printf("input the value of n:\n");
scanf("%d",&n);
printf("input the value of m:\n");
scanf("%d",&m);
printf("input the n numbers:\n");
for(i=0;i<n;i++)
scanf("%d",&data[i]);
move(data,n,m);
printf("the order after move:\n");
for(i=0;i<n;i++)
printf("%d\t",&data[i]);
}