提问人:user3443063 提问时间:11/14/2023 更新时间:11/14/2023 访问量:61
如果索引超出范围 [duplicate],为什么 C++ 数组会返回一个值
Why does an C++ array return a value if the index is out of range [duplicate]
问:
为什么此示例代码有效?
我希望它在计算 val3 和 val4 时会失败(或崩溃?相反,它给了我
val1=19(预期)
val2=11(预期)
val3=56(为什么???)
val4= 0(为什么???)
const int myA[128] = {11,12,13,14,15,16,17,18,19,20 }; int val1= myA[8]; int val2= myA[0]; int val3= myA[-8]; int val4= myA[888];
答: 暂无答案
评论
128
888
std::array<T,Size>
at(index)
at()
std::vector
std::array