gpt4 book ai didi

c - 为什么在 C 中可以访问越界数组?

转载 作者:行者123 更新时间:2023-12-02 06:20:25 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Array index out of bound in C
Can a local variable's memory be accessed outside its scope?
C no out of bounds error

我正在尝试这段代码,

#include <stdio.h>

main(){
int a[2],i;
a[5] = 12;
for(i=0;i<10;i++){
printf("%d\n", a[i]);
}
return 0;
}

它给了我输出:

1053988144
32767
0
3
0
12
-1267323827
32716
0
0

为什么 a[5] 是可访问的?不应该通过运行时错误吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com