数组越界死循环问题!

简介: 数组越界死循环问题!

越界死循环代码:



#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("hello bit\n");
    }
    return 0;
}


结果:

7a7c70970da644568dfc08039725fa31.png


原因分析:


7cab3020009c42d3924933d3fe94b194.pngbf90937e59d54aab841dd8477c2b2fd3.png

目录
相关文章
|
5天前
在使用`for...of`循环时,如何跳出循环?
在使用`for...of`循环时,如何跳出循环?
14 1
|
27天前
|
Rust 安全 Java
内存数组越界
【10月更文挑战第14天】
25 1
|
6月前
避免循环死循环
避免循环死循环
54 0
|
3月前
|
Java 编译器 API
什么?for循环也会出问题?
文章讲述了在Java编程中遇到并解决ConcurrentModificationException异常的经历与教训。
|
6月前
|
C语言
C语言中如何避免循环死循环
C语言中如何避免循环死循环
283 1
|
6月前
|
存储 编译器 程序员
C陷阱——数组越界引发的死循环问题
C陷阱——数组越界引发的死循环问题
|
6月前
|
存储 编译器 C语言
关于数组越界却不会报错
关于数组越界却不会报错
|
编译器 C语言 C++
数组越界访问打印后为什么会陷入死循环
数组越界访问打印后为什么会陷入死循环
92 0
|
编译器 C语言 C++
C语言数组越界造成的死循环例子,当你得到了这个意想不到的结果的时候,你肯定不知道为什么,看你还敢不敢越界访问数组了
C语言数组越界造成的死循环例子,当你得到了这个意想不到的结果的时候,你肯定不知道为什么,看你还敢不敢越界访问数组了
118 0