数组 while循环 for循环

img

请问while循环那里第一行a[i+1]=a[i--]运行过后第二行[]里面的i已经自减变成了a[6]了吗?

a[i--],会取出a[i]的值,并且运行过后i已经减小了1,如果原来i是7,那么运行过后i就是6。