为什么我的输出给出了一些垃圾值,即使我输入了它们

Why my output gives some garbage values, even though I input them

本文关键字:输入 输出 我的 为什么      更新时间:2023-10-16

我正在做我的高中项目,并决定使用嵌套链表之类的东西来获得一些奖励分数。我项目的目的是创建一个包含无限页数和每页无限行数的数字日记。我的程序使用链表作为队列,队列中的每个元素都有自己的链表作为队列。我将数组用于标题和嵌套队列的每个子单元(行),以及用于输入/输出的get和put。我的程序显示输入数据,但不是全部正确,数组的最后一个元素有时是笑脸和箭头,而不是我输入的。我正在使用行的结构,一个类使用该队列和包含标题,页号和包含行类的页面的派生类。派生类对象现在用作另一个类中较大的链表。另外,我希望将数据保存为二进制文件,请告诉我是逐行存储还是逐页存储。我正在使用c++

我唯一想到的是指针解引用中的错误。基本上,您的链表是从内存中的错误扇区提取数据。试着再检查一遍,看看是否所有的东西都被正确引用了,数据输入是否到了它应该去的地方。尝试逐行保存数据以避免再次发生溢出或错误。如果成功,就逐页尝试。