求高手帮忙,题目中的R1到底是什么,怎么既能当指针又能当数组用
void CReversel (int R[] ,int n,int p){int *R1=(int*)malloc(p*sizeof(int));
int i;
for ( i=0;i<p;i++)
R1[i]=R[i];
for(i=0;i<n-p;i++)
R[i]=R[i+p];
for (i=n-p;i<n;i++)
R[i]=R1[i-(n-p)];
free(R1)
}
其中int *R1=(int*)malloc(p*sizeof(int))。不就是申请了一个地址,然后给R1么。怎么R1[i]=R[i]?R1又能当数组用呢?
[ 本帖最后由 ma2512878 于 2013-7-20 09:23 编辑 ]