#include <stdio.h>
int main()
{
int i = 0;
int arr[] = {1,2,3,4,5,6,7,8,9,10};
for(i=0; i<=12; i++)
{
arr[i] = 0;
printf("会死循环哦\n");
}
return 0;
}
知识点
- 栈区内存使用习惯是先使用高地址处的空间,再使用低地址的空间。
- 数组随着下标的增长地址是由低到高变化的。
- 如果和数组arr有一定的空间,但是利用数组越界的操作有可能会覆盖到i,这种情况就会出现死循环
图解