首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数组的下标越界与内存溢出有关吗_数据量过大数组报下标越界

    index]); system("pause"); return 0; } 数组定义为arr[10],它的下标范围是 0–9 ,超出这个范围就会发生下标溢出 以上两张图片是在VS2013...里面的运行结果,两次输入的下标都会越界,但为什么第一张图报错了(数组下标越界),而第二张没有。...这是因为VS2013这个编译器在处理数组下标时,只认为当引用的下标等于数组元素个数时下标越界(可能是怕初学者把数组下标当成是以0开始的吧),别的情况别不回去检测和处理(当我输入的值大于等于11,程序都不会报错...以上是在VC6.0的运行结果,VS2013不同,VC6.0里报错出现在输入值为11时(当输入12时也会报错),而输入10时并不会报错。...VS2013环境下,编译链接运行都可以,但会抛出一个错误—>>数组内存溢出。 这是在VC6.0环境下,编译链接运行都可以,但同样会出错。

    1.7K60

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券