新手-老谭习题求大神指教,谢谢啦!
若有说明: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语法上没有问题,只是如果在题目的语句后面直接接这个,在语义上有问题,因为直接使用了未初始化的变量内容。