array[10]数组越界了
数组下标从0开始 (从0到ARRAY_SIZE-1)
再问: 它越界了,那为啥就是i一直是9啊,没有再递增上去嘞
再答: 局部变量存放在内存的栈区,它的内存分配是连续分配的,即,所是在一块连续的内存区域内.当我们声明变量时,那么编译器会自动接着当前栈区的结尾来分配内存.
可能是这个原因:
分配的内存:array[0] array[1] array[3] array[4] array[5] array[6] array[7] array[8] array[9] i由于数组越界了 访问array[10]时访问到 i 的地方了所以修改array[10]是修改了 i 。
