假定一条定义语句为“int a[10], x, *p=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为( )
A.x=p[3]
B.x=*(a+3)
C.x=a[3]
D.x=*p+3
E.D
F.2
正确答案是D