为什么定义arr[arr[0]]是错误的?arr[--i]是正确的?
arr[0]=5;--i=3
所以arr[arr[0]]=arr[5]; arr[--i]=arr[3]
但是arr[5]的就属于数组下标越界了