关于数组
  • 板块灌水区
  • 楼主Igallta
  • 当前回复20
  • 已保存回复20
  • 发布时间2023/9/9 21:48
  • 上次更新2023/11/2 21:46:11
查看原帖
关于数组
813622
Igallta楼主2023/9/9 21:48

运行以下代码:

#include<iostream>
using namespace std;
int xhz0311[666];
signed main(){
  xhz0311[-1]=1;
  cout<<xhz0311[-1]<<'\n';
  xhz0311[1000]=1;
  cout<<xhz0311[1000]<<'\n';
  cout<<xhz0311[1001];
}

C++ 17

这段代码在lz的编译器里会正常输出

1
1
0

看起来没有任何问题。

想问问为什么可以修改未定义的(应该是这么说)地方却不报错?

2023/9/9 21:48
加载中...