struct A
{
Node A;
Node *Next;
}
如果直接写入文件的话。如果以后再从文件读的话,下一个节点的位置就不是指针所指的位置了吧?
5 个解决方案
#1
文件中只保存用户数据就可以了。同时写入开始结束标志或数据个数。每次读取后重建队列。
#2
每个元素挨着写,读取的时候重新构造节点。
#3
难道,文件中也保留链表结构?也不是不可以的不过麻烦多了
#4
只存数据,读入的时候,重建一下队列
#5
内存中的链是内存地址,
文件中的链是文件偏移量。
文件中的链是文件偏移量。
#1
文件中只保存用户数据就可以了。同时写入开始结束标志或数据个数。每次读取后重建队列。
#2
每个元素挨着写,读取的时候重新构造节点。
#3
难道,文件中也保留链表结构?也不是不可以的不过麻烦多了
#4
只存数据,读入的时候,重建一下队列
#5
内存中的链是内存地址,
文件中的链是文件偏移量。
文件中的链是文件偏移量。