Hi Nadi!
Ne doppelt vertkettete Liste also...
do //alle nodes von hinten
{
if(any_existing_user->ppredecessor!=0) //hat der letzte node einen Vorgängernode?
puser=any_existing_user->ppredecessor;//dann setze puser auf den Vorgängernode
any_existing_user=any_existing_user->ppredecessor; //setze nun auch any_existing_user auf seinen Vorgängernode *
delete any_existing_user; //löschen nun den Vorgängernode , auf diesen zeigen derzeit puser und any_existing_user, somit werden diese Pointer ungültig.
any_existing_user=puser; //setze any_existing_user auf puser
}
while(puser!=0);
return;
}
Ich hoffe meine Kommentare konnten dir helfen; ist * notwendig?
Grüsse,
Richard