原数组:15,45,77,98,78,95,32,26,15,46
执行完第一次for循环后的数组:15,45,77,98,95,32,26,15,46,46
执行完第二次for循环后的数组:15,45,77,98,32,26,15,46,46,46
你这个程序两个for循环都是从数组元素下标4开始,每次都是把后一项的值赋值给前面一项,所以你第二个for循环执行完后,数组元素下标为4的元素就是32
可以的
比如
int i=1;
for (i=1;i<5;i++)
{ if(i%2==0) break;
}
printf("%d\n",i);
这时候输出2,也就是i在=2的时候跳出(中断)for循环
谢谢采纳
上一个循环改变了arr呗