If you mean the list needs to be remembered between program runs, i.e. stored while the program is not running, then you will need to store it to disk in a file. Just remember not to store pointer values which will have no meaning between 2 different instances of the program running.
Comment