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

若有说明:int n=2,*P=&n,*q=p;,则以下非法的赋值语句是( )。
A、n=*q
B、P=n
C、P=q
D、*q=*P
【正确答案】:B
【题目解析】:p是指针变量,n是整型变量,显然P=n 是非法的赋值语句。