a是一个二维数组,p是一个指向有5个元素的数组指针。A:表达式是一个指针,不是对数组元素的引用。*(p+1)等于&a[1],即*(p+1)指向a的第二行的首元素。B:(p+3)是一个指针,指向第4行的首元素。C:(p+1)指向a的第二行的首元素;(p+1)+3则指向第二行的第3个元素。D: ( *p+2)是对数组元素的正确引用,它等价于a[0][2]。所以对a数组元素的正确引用的选项是D。