数组越界死循环问题!

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

越界死循环代码:



#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

目录
相关文章
|
3月前
|
Rust 安全 Java
内存数组越界
【10月更文挑战第14天】
37 1
|
8月前
避免循环死循环
避免循环死循环
60 0
|
6月前
|
测试技术 编译器
栈溢出处理
栈溢出处理
119 2
|
8月前
|
C语言
C语言中如何避免循环死循环
C语言中如何避免循环死循环
359 1
|
8月前
|
存储 编译器 程序员
C陷阱——数组越界引发的死循环问题
C陷阱——数组越界引发的死循环问题
|
8月前
|
存储 编译器 C语言
关于数组越界却不会报错
关于数组越界却不会报错
|
编译器 C语言 C++
数组越界访问打印后为什么会陷入死循环
数组越界访问打印后为什么会陷入死循环
98 0
|
编译器 C语言 C++
C语言数组越界造成的死循环例子,当你得到了这个意想不到的结果的时候,你肯定不知道为什么,看你还敢不敢越界访问数组了
C语言数组越界造成的死循环例子,当你得到了这个意想不到的结果的时候,你肯定不知道为什么,看你还敢不敢越界访问数组了
126 0
如何避免数组下标越界
数组下标越界真的是开发过程中的痛,除了在开发过程中各种判断是否设置,是否为空,还有其他优雅的办法解决吗?
147 0
记一次C栈溢出
今天与大家分享的一次堆栈溢出的调试过程,废话少说直接看代码。
132 0