单项选择题

假设有以下定义:int a[5]={1,2,3,4,5},i=3,*p=a , *q=a; 则不能正确执行的语句是()

A.i=*p +*q;
B.a=i;
C.*p = *(a+i);
D. i = *p**(q+2);