若有int n=3,*p=&n,*q=p;,则以下非法的赋值语句是(         )。 A.

p=q; B.

*p=*q; C.

n=*q; D.

p=n;