单项选择题

若有以下程序段,其中0<=i<4,0<=j<3,则不能正确访问a数组元素的是()
int i,j,(*p)[3];
int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12};
p=a;

A.*(*(a+i)+j)
B.p[i][j]
C.(*(p+i))[j]
D.p[i]+j