为了账号安全,请及时绑定邮箱和手机立即绑定

数组的定义

int array[2];

这不应该是定义一个长度为2的数组么 为什么有 第三个数组元素 array[2] 的赋值?

正在回答

3 回答

但是这种写法肯定是有问题的,也不一定能保证没每次都正常

0 回复 有任何疑惑可以回复我~

在windows编译了也是正常的。定义array的时候可以理解为一个静态指针,array[2]是指针向后偏移两个位置的的地址,如果这个地址刚好可以写入数据的话。那么运行结果自然也是正确的。

0 回复 有任何疑惑可以回复我~

我也觉得很奇怪,难道是linux下面不会内存溢出吗

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

数组的定义

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信