若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是______。

若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是______。

A.p=q;

B.*p=*q;

C.n=*q;

D.p=n;

正确答案是D