若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是 A p1=&m;p2= 30
若有说明:int*p1,*p2,m=5,n;以下均是正确赋值语句的选项是Ap1=&m;p2=&p1;Bp1=&m;p2=&n;*p1=*p2;Cp1=&m;p2=p1;D...
若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是
A p1=&m;p2=&p1;
B p1=&m;p2=&n;*p1=*p2;
C p1=&m;p2=p1;
D p1=&m;*p2=*p1; 展开
A p1=&m;p2=&p1;
B p1=&m;p2=&n;*p1=*p2;
C p1=&m;p2=p1;
D p1=&m;*p2=*p1; 展开
2个回答
展开全部
C。
A p2 = &p1;错误,因为p2是指向int型变量的指针变量,不能指向指针变量p1。
B变量n没有初始化,没有确定值,*p1=*p2;无意义。
C正确,执行后p1和p2都指向变量m。
D*p2=*p1;错误,P2无明确的指向,无法取值。
扩展资料:
赋值运算符右侧的值由表达式生成,而表达式则由文本、常数、变量、属性、数组元素、其他表达式或函数调用的任意组合所构成。下面的示例阐释这一点。
x=y+z+findResult(3)
前面的示例将变量y中存储的值与变量z中存储的值相加,然后与调用函数findResult返回的值相加。此表达式的总值将存储到变量x中。赋值语句的一般格式是:变量名=表达式 其中"="为赋值号。
参考资料来源:百度百科-赋值语句
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询