问答详情
源自:6-5 数组的应用(一)

为什么颠倒位置是这样子啊

为什么arr[j]=arr[j+1]是颠倒位置呢,不是赋值吗?http://img1.mukewang.com/5e5cd2740001b8ec05260110.jpg

提问者:慕容3478943 2020-03-02 17:31

个回答

  • WE_Xing
    2020-03-02 18:57:54

    就是取了临时变量来作中间变量,把 arr[ j ] 的值给 temp ,再把 arr[ j + 1]的值给了arr[ j ] ( 你可以理解为arr[ j ] 现在是空的,值刚才给了 temp )  同理, 最后再把 temp 里的值 也就是 arr[ j ] 给arr[ j + 1],从而实现两个变量的呼唤;  可能我说的不准确,但希望能帮到你