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