Ich kann dir leider nicht ganz folgen. Eine Funktion bekommt eine Ressource übergeben, deren Zeiger eventuell schon bewegt wurde. Nun möchte ich diese Ressource einmal durcharbeiten, wozu ich den Zeiger zurücksetzen und einmal durchlaufe.
Anschließend möchte ich den Zeiger wieder an die ursprüngliche Position zurückschieben, die ich nicht kenne. An den Anfang wäre ja einfach. Was hilft mir da eine For-Schleife?