读书人

新手-老谭习题求大神指教多谢啦

发布时间: 2013-01-09 09:38:16 作者: rapoo

新手-老谭习题求大神指教,谢谢啦!
若有说明: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;

注:我做出答案来了,我选的C,但是对其他的选项有些不是很理解,比如B选项 的第3个,还有D选项 第2个。 希望大家能指教下,谢谢啦!
[解决办法]

应该是一组语句一起执行吧

B选项第三个 n没有初始值

D选项第二个 p2没有确定的地址

[解决办法]
*p2=*p1语法上没有问题,只是如果在题目的语句后面直接接这个,在语义上有问题,因为直接使用了未初始化的变量内容。

读书人网 >C++

热点推荐