其它

2、若有说明:int *p1, *p2,m=5,n;以下均是正确赋值语句的选项是 。A.p1=&m; p2=&p1;B.p1=&m; *p2=*p1C.p1=&m; p2=p1;D.p1=&m; *p1=*p2;

题目

2、若有说明:int *p1, *p2,m=5,n;以下均是正确赋值语句的选项是 。

A.p1=&m; p2=&p1;

B.p1=&m; *p2=*p1

C.p1=&m; p2=p1;

D.p1=&m; *p1=*p2;

参考答案和解析
D 解析:本题考查指针变量的赋值。选项A)中,p1、p2本身都是地址变量,不能再将p1取地址赋给 p2;选项B)中,不能将整型数据直接赋值给指针型数据;选项C)中,*p2代表了一个整型变量,而*p2=p1这个语句试图把一个地址值放入一个整型变量中是错误的;选项D)中指针间的赋值是正确的。
如果没有搜索结果,请直接 联系老师 获取答案。