Freedom2468 2023-11-22 13:58 采纳率: 50%
浏览 5
已结题

vs2022出现不明问题

img


程序可以正常运行,可是为什么出现了这个界面,之前这个界面是没有的。

  • 写回答

2条回答 默认 最新

  • 柯本 2023-11-22 15:38
    关注

    你的这个不是不明问题,而是明显的下标溢出的报错
    你的循环中终止条件为i<33,那么 i最大就是32,
    a[i]=a[i-1]+a[i-2];就是a[32]=a[31]-a[30]
    你的a的下标定义了30,那么它最大下标只能是29,明显下标溢出了
    在C语言中,下标溢出的结果是”不可预见的“,所以有时可能能正常运行,有时会报错或有莫名的结果的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月30日
  • 已采纳回答 11月22日
  • 创建了问题 11月22日

悬赏问题

  • ¥15 网络分析设施点无法识别
  • ¥15 状态图的并发态问题咨询
  • ¥15 PFC3D,plot
  • ¥15 VAE模型编程报错无法解决
  • ¥100 基于SVM的信息粒化时序回归预测,有偿求解!
  • ¥15 物体组批优化问题-数学建模求解答
  • ¥15 微信原生小程序tabBar编译报错
  • ¥350 麦克风声源定位坐标不准
  • ¥15 apifox与swagger使用
  • ¥15 egg异步请求返回404的问题