2个回答
展开全部
先纠正你的错误:
你的输出中,“p1的值是3”应该改成“p1指向的变量的值是3”也就是“a是3”;
“p1地址是012FF718”应该改成“p1值是012FF718”
然后回答问题:
p1=p;这一句,p1的值和p一样,并不是p1指向p;p1和p都指向a了。
可能帮助你理解的其他话:
p1是个变量,其类型是指向整形的指针,你赋值给他是a的地址012FF718
p1和最开始的p一样,指向a
也就是说,a变量的地址是012FF718
而p1的值就是012FF718,后续你没有更改p1的值,所以p1的值一直是012FF718,一直指向变量a
你的输出中,“p1的值是3”应该改成“p1指向的变量的值是3”也就是“a是3”;
“p1地址是012FF718”应该改成“p1值是012FF718”
然后回答问题:
p1=p;这一句,p1的值和p一样,并不是p1指向p;p1和p都指向a了。
可能帮助你理解的其他话:
p1是个变量,其类型是指向整形的指针,你赋值给他是a的地址012FF718
p1和最开始的p一样,指向a
也就是说,a变量的地址是012FF718
而p1的值就是012FF718,后续你没有更改p1的值,所以p1的值一直是012FF718,一直指向变量a
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询