试题题干
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是( )
参考答案
正确答案:
试题解析
指针变量中保存的是一个地址,有时也称指针指向一个地址。
指针p指向整型变量n,p中保存n的地址,而不是值2。p指向的地址中的值是2。地址与地址中的值不要混淆。
故p是指向int类型的指针,n是int类型的数据,不能p=n。故B错。
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是( )
指针变量中保存的是一个地址,有时也称指针指向一个地址。
指针p指向整型变量n,p中保存n的地址,而不是值2。p指向的地址中的值是2。地址与地址中的值不要混淆。
故p是指向int类型的指针,n是int类型的数据,不能p=n。故B错。