越界修改数组导致死循环问题
直接步入主题:请观察以下代码的输出结果是什么?
// 代码1
int main()
{
int i = 0;
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
for (; i <= 9; i++)
{
arr[i] = 0;
printf("hehe\n");
}
return 0;
}
大家不要把代码拷到运行环境上,大胆的猜测一下以上代码运行会出现什么情况?
对的,没错,
原创
2021-11-07 19:59:28 ·
179 阅读 ·
0 评论