若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是( )。

admin2013-06-11  26

问题 若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是(    )。

选项 A、p1=&n;p2=&p1;
B、p1=n;
C、p1=&n;*p2=p1;
D、p1=&n;p2=p1;

答案D

解析 本题考查指针变量的赋值。选项A)中,p1、p2本身都是地址变量,不能再将p1取地址赋给 p2;选项B)中,不能将整型数据直接赋值给指针型数据;选项C)中,*p2代表了一个整型变量,而*p2=p1这个语句试图把一个地址值放入一个整型变量中是错误的;选项D)中指针间的赋值是正确的。
转载请注明原文地址:https://kaotiyun.com/show/qjJp777K
0

最新回复(0)