不知道这个空指针异常错误怎么改

1、问题:

图片说明

2、代码:

图片说明

图片说明

图片说明

图片说明

图片说明

图片说明

这个是Delete函数,判断空指针也加了的。
如果单个运行功能,比如只运行一下增加图书,没问题;如果把每个功能都运行了,最后输入7,退出成功,就出错了。

下面出错基本上都是这三种类型,查了百度,也不知道改哪。

检查delete函数的代码,里面有地方引用为空。
你贴出那么多,唯独没有delete函数的代码。

debug看看是哪行代码出现空指针,在前面加下空指针为空校验,比如
if(book !=null){}

异常信息已经给出具体文件和代码行了

图片说明