为什么注释里的可以数据叫换,注释上面的不行

为什么不能数据交换,这个发问题到底是怎么弄得?第一次玩不熟练

img

因为注释上面的交换的不是数组本身,而是临时变量。
start和end临时变量交换了值,但是并不会影响到对应的数组元素。
注释内的交换,才是真正实现了元素交换,因为赋值都是操作数组元素本身。

img

你 start 和end 只是复制了数组中的数值,
复制之后, start 和end 与数组之间没有关联
只是交换 start 和end 的值不会影响到数组中的数值
只有直接交换数组中的数值才可以

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632