c - 如果下标超过 C 中数组的大小时,为数组赋值时会发生什么

标签 c

在 C 语言中,如果下标超出数组的大小时,给数组赋值时会发生什么情况?

在其他语言中它抛出异常,C也抛出异常吗?出于某种原因,我没有收到任何错误

最佳答案

What happens when assign a value to an array if the subscript exceeds the size of the array in C?

坏事发生了。或不。事实上,标准规定它是未定义的行为,这意味着任何事情都可能发生。

In other languages it throws an exception, does C also throw an exception?

没有。

关于c - 如果下标超过 C 中数组的大小时,为数组赋值时会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2108476/

相关文章:

C: 文件作用域变量对所有线程可用吗?

c - 使用 MinGW 的 GCC 内联汇编加载 IDT 结构失败

c cgi如何获取表单

c - FFmpeg - H264 编码器找不到有效设备并且无法配置编码器

javascript - 支持 C 和嵌入式 Javascript 的 IDE

c - 寻找独特的角色

使用 .C() 从 R 调用已编译的 C

c - while 循环无条件退出 false

c++ - OS X 使用箭头键移动终端插入符

c - 安全地使用 realloc