单项选择题

以下程序输出正确的是()
amovep(int *p,int (*a)[3],int n)
int i,j;
for(i=0;i<n;i++)
for(j=0;j<n;j++) *p=a[i][j];p++;

main()
int *p,a[3][3]=1,3,5, 2,4,6;
p=(int*)mallox(100)
amovep)p,a,3);
printf("%d%d\n",p[2],p[5]);free(p)

A、 56
B、 25
C、 34
D、 程序错误