C语言为什么不检查数组下标

Posted Fireflycjd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言为什么不检查数组下标相关的知识,希望对你有一定的参考价值。

1、引言 最近在查一个bug,查到最后发现是数组越界导致的。数组只有30个字节,代码却向这个数组填充了35个数据,这个bug还是偶现的,查到它确实废了一番功夫。我就突然想到:C语言为什么不检查数组下标呢???先来个demo验证下 #include<stdio.h> #include<stdlib.h

以上是关于C语言为什么不检查数组下标的主要内容,如果未能解决你的问题,请参考以下文章

c语言中,定义数组和引用数组时,其数组的下标的数据类型分别允许是啥?

Vue.set (修改数组单一下标的值)

C语言用函数查找元素下标 有好几个相同元素怎么办

C语言指针,下标,

思考题2

数组越界会发生什么