已知程序: int a[3][4],*p,i; p=a; 则以下说法错误的是:
A.
可以将a看做一个一维数组的数组名,包含三个元素a[0],a[1],a[2],其中每个元素a[i]又是一个一维数组,包含4个元素。
B.
a[i]和 *(a+i)都是指向第i行第0列的元素地址;a[i]+j和*(a+i)+j 都是指向第i行第j列的元素地址。
C.
a+i和p+i都是指向的第i行的首地址,*(a+i)和*(p+i)都是指向第i行的第0个元素。
D.
a+1是行指针,&a[1][0]、a[1]和*(a+1)指针。行指针的移动行移动,列指针移动列移动。