这段代码试图将数组元素向左循环移动一位,但实现有误。当前代码在循环中先处理了i==0的情况,将a[9]设为a[0],然后对i>0的元素执行a[i]=a[i+1],这会导致数据覆盖问题。 - 当i=0时,你保存了a[0]到a[9],但随后i=1时,a[1]被a[2]覆盖,而原本的a[1]已经丢失,无法正确移动到a[0]。 - 循环移位需要先保存第一个元素,然后依次移动前面的元素,最后将保存的元素放到末尾。你的顺序和赋值方向需要调整。
Copy this url:
QR-code: