qq_36311466 2021-09-16 15:38 采纳率: 0%
浏览 55

C++的数组越界错误是在什么阶段发生的?

面试期间遇到一个问题:C++的数组越界错误是在什么阶段发生的?自己回答的编译阶段,貌似不对。

  • 写回答

2条回答 默认 最新

  • 於黾 2021-09-16 15:42
    关注

    编译阶段c++编译器才不会管你数组越界没越界,甚至运行过程中它都不会判断,因为c++是基于指针的
    只有当被访问的地址与其他对象冲突的时候才会崩溃

    评论

报告相同问题?

问题事件

  • 创建了问题 9月16日

悬赏问题

  • ¥15 求HI-TECH PICC 9.50 PL3安装包
  • ¥15 在Windows中运行ollama出现运行缓慢的情况
  • ¥15 下载ctorch报错,求解
  • ¥15 如何入门学习c语言,单片机
  • ¥15 idea 编辑语言的选择
  • ¥15 Windows下部署Asmjit
  • ¥15 请问双层规划模型的上下层目标函数不一致,是如何保证迭代收敛性的
  • ¥15 微信小程序 前端页面内容搜索
  • ¥15 cpu是如何判断当前指令已经执行完毕,然后去执行下条指令的
  • ¥15 安装visual studio2022时visualstudiosetup启动不了,闪退。问题代号0x0和0x1389