[其它应用] 数组越界会出什么问题?

[复制链接]
123|41
robertesth 发表于 2026-4-17 07:29 | 显示全部楼层
什么是访问越界异常              
updownq 发表于 2026-4-17 08:30 | 显示全部楼层
数组越界不是普通的Bug              
abotomson 发表于 2026-4-17 14:53 | 显示全部楼层
数据损坏和数组越界有什么不同              
lzmm 发表于 2026-4-17 17:29 | 显示全部楼层
如何避免越界导致的数据损坏?              
ccook11 发表于 2026-4-17 19:31 | 显示全部楼层
数组越界的核心风险是什么?              
hudi008 发表于 2026-4-18 07:14 | 显示全部楼层
破坏内存数据              
chenci2013 发表于 2026-4-18 11:25 | 显示全部楼层
在MCU里,C语言***不会报错,它只会默默地把错误变成物理世界的灾难。
antusheng 发表于 2026-4-18 11:39 | 显示全部楼层
数组越界(访问了超过数组长度的位置)是编程里非常危险的错误,不同编程语言处理方式完全不一样
robincotton 发表于 2026-4-18 13:47 | 显示全部楼层
局部数组在栈上分配。越界写入可能破坏栈上保存的函数返回地址、寄存器值、其他局部变量。
mattlincoln 发表于 2026-4-18 18:10 | 显示全部楼层
越界写会踩坏相邻变量,出现:数值突变、标志位乱跳、参数异常、计算结果错乱。
vivilyly 发表于 2026-4-18 19:56 | 显示全部楼层
函数返回时死机              
cemaj 发表于 2026-4-18 21:57 | 显示全部楼层
C/C++中,数组是一片连续的内存空间。越界访问,意味着你正在读写本不属于这个数组的内存。
hilahope 发表于 2026-4-19 11:48 | 显示全部楼层
数组越界会导致哪些安全问题              
wangdezhi 发表于 2026-4-19 12:25 | 显示全部楼层
数组下标是否 ≥ 数组长度              
sanfuzi 发表于 2026-4-19 13:06 | 显示全部楼层
养成良好的编程习惯、充分利用现代工具进行检测
heisexingqisi 发表于 2026-4-20 18:20 | 显示全部楼层
数组越界,简单说就是:访问了数组不存在的下标位置(比如数组只有 5 个元素,你非要访问第 6、10 个)。
这是编程里最危险、最隐蔽的 bug 之一
huahuagg 发表于 2026-4-25 18:10 | 显示全部楼层
它不会被所有编程语言自动报错,后果分两种情况,轻则程序乱输出,重则直接崩溃、数据损坏。
Moon月 发表于 2026-5-2 20:11 | 显示全部楼层
可能是代码中的逻辑错误或外部干扰导致变量值变化,检查电路和程序逻辑。
zephyr9 发表于 2026-5-3 10:29 | 显示全部楼层
黑客利用栈溢出攻击,操纵返回地址,导致程序执行恶意代码。
哪吒哪吒 发表于 2026-5-4 23:42 | 显示全部楼层
像在黑漆漆的房间摸东西,乱拿可能导致摔跤。同样,乱读取内存就像摸错东西,会弄乱计算,小心点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0