?
Besten Dank, hab's kompiliert und es scheint so zu funktionieren, wie ich mir das erhofft habe. Die Inkrementierung werde ich in den Aufrufer verlegen
Weil readTuple() im Bedarfsfall realloc() aufruft, wenn der Platz im Tupel** dest1 nicht ausreicht, war ich mir nicht sicher, ob es genügt, einfach nur Tupel* zu übergeben, weil vermutlich arbeitet readTuple nur mit einer byValue Kopie des Zeigers in dest1, und wenn ich dann z.B. innerhalb von readTuple nur
dest1 = (TUPLE*) realloc(dest1,NEUE_GROESSE);
schreibe, bekommt womöglich der Originalzeiger im Aufrufer() nichts davon mit, dass der Speicherblock vergroessert und womoeglich gar verschoben wurde.
Würde zu gerne wissen, ob realloc() dabei intelligent genug ist, um auch den Zeiger im Aufrufer() entsprechend zu verschieben, wenn es nötig ist. (?)