在C程序中,如果引用数组元素时,下标取值超过了数组的定义,会怎样?

2024-11-13 10:10:14
推荐回答(3个)
回答1:

有时候我也遇到过,输出地时候才会发现。
超出了定义范围的元素输出是不确定的,因为他调用的是你数组地址之后的地址对应的值。那些地方不知道对应的什么值。
所以给你个建议,开数组的时候开大一点。就算要求是10000个数,你也定义到10001,10002那些,避免到时候出现错误。

回答2:

会出现这样的错误:编译通过 执行时出错

回答3:

乱码