你把 arr[9] 的值赋给了 temp,然后 temp 又赋给了 max,但 max 只是个临时变量啊,它只是保存了 arr[2] 的值,它又不是 arr[2],所以哪来的互换呢?你对 C 的赋值概念的理解是有问题的。
你把
arr[9]
的值赋给了 temp,然后 temp 又赋给了 max,但 max 只是个临时变量啊,它只是保存了arr[2]
的值,它又不是arr[2]
,所以哪来的互换呢?你对 C 的赋值概念的理解是有问题的。