当前位置: 首页 > news >正文

bug“医典”

温馨提示:本篇文章主要用于收藏博主所遇到的各种bug,并且不定期更新

目录

未初始化

“病状”

“处方”

数组越界

“病状”

“处方”

未创建对象

“病状”

​编辑

“处方”


未初始化

“病状”

这种是处在链表中的一种情况,通常是没有处理哨兵位结点的缘故

“处方”

在需要的位置进行初始化即可

数组越界

“病状”

“处方”

修改原理:越界通常是下标或者指针因为没有合适的控制,导致其走出了边界,最后使程序结果发生错误或程序崩溃

修改方法:从数组的长度上去设计一个控制条件或修改下标、指针等等;

未创建对象

“病状”

这种bug是隐形bug,编译器不会报错,一旦执行程序就会崩溃,因此称之为执行bug,这种bug因为没有特殊的报错代码,因此无法特别标注

“处方”

遇到这种bug可以先去查看是否是逻辑上出了什么问题,从根源开始寻找逻辑错误

本篇文章不定时更新,感兴趣的小伙伴可以点个收藏

http://www.lryc.cn/news/432341.html

相关文章:

  • Track 06:量子计算机概述
  • 论文解读 | KDD2024 演化图上的森林矩阵快速计算
  • 7.统一网关-Gateway
  • QT:QWidget 控件属性的介绍
  • ctfshow-nodejs
  • Linux 大文件和大量小文件的复制策略
  • 0.3 学习Stm32经历过的磨难
  • 9、Django Admin优化查询
  • 数据结构基础之《(3)—二分法》
  • C语言 | Leetcode C语言题解之第391题完美矩形
  • day47——面向对象特征之继承
  • 启动 Spring Boot 项目时指定特定的 application.yml 文件位置
  • Hive 本地启动时报错 Persistence Manager has been closed
  • 多模态在京东内容算法上的应用
  • SSM+Ajax实现广告系统
  • 项目实战 ---- 商用落地视频搜索系统(6)---UI 结构及与service互动
  • 双头BFS
  • 使用Spring Boot拦截器实现时间戳校验以防止接口被恶意刷
  • 第10讲 后端2
  • 统计学习方法与实战——统计学习方法概论
  • 人体红外传感器简介
  • 【JAVA入门】Day35 - 方法引用
  • 集合及映射
  • 软考基础知识之计算机网络
  • 云手机怎样简化海外社媒平台运营
  • 创业者必读!选择拍卖源码还是自建开发,哪种方案更安全?
  • Spring Cloud Gateway整合基于STOMP协议的WebSocket实战及遇到问题解决
  • 软考高级:系统架构设计师——软件架构设计 Chapter 笔记
  • PageHelper组件 实现前端分页查询功能
  • 线性回归与逻辑回归在模型参数优化上的比较