数组本质是偏移,a[-100]都可以写,只是这不是你分配的地址,所以是非法使用 [quote=引用 5 楼 棉猴 的回复:] VC++6.0里面是可以的,定义数组 int a[2] = {1, 2}; 可以得到a[2]和a[-1]的地址 VS2015里面也是可以的
int a[2] = {1, 2};
VC++6.0里面是可以的,定义数组 int a[2] = {1, 2}; 可以得到a[2]和a[-1]的地址 VS2015里面也是可以的
[quote=引用 7 楼 636f6c696e 的回复:] 数组本质是偏移,a[-100]都可以写,只是这不是你分配的地址,所以是非法使用 [quote=引用 5 楼 棉猴 的回复:] VC++6.0里面是可以的,定义数组 int a[2] = {1, 2}; 可以得到a[2]和a[-1]的地址 VS2015里面也是可以的
69,373
社区成员
243,080
社区内容
加载中
试试用AI创作助手写篇文章吧