> 其他 >
若有 int a=10,b=20,c=30 ;则能使 a 和 c 的值互换的语句,
为何b=a;a=c;c=b;正确,而a+=b;c-=b;就不对呢?
人气:435 ℃ 时间:2020-05-27 04:49:23
解答
因为你这就不是值互换,而是计算出来的,变量其实就是一个内存地址,把a赋给b,就是让b指向a,指向的内存,这样的互换,没有改变值,所以是真正的互换.
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版