dynamische Datenstruktur
-
Gegeben sei folgende Datenstruktur:**
struct digit {
float f;
digit * pNext;
};
**
Aus Elementen der Datenstrukur digit soll eine einfach verkettete Liste aufgebaut werden, deren f-Instanzen (Datenwerte f) jeweils Meßwerte einer Testreihe repräsentieren sollen.Aufbau:
*int generate(digit &pA);
Die Funktion generate soll eine Liste aufbauen.
Wenn der Parameter pA gleich NULL ist, so soll eine neue Liste aufgebaut werden, sonst sollen Elemente an eine existierende Meßwertliste angehängt werden.
Wie gehe ich da ran? Ich verstehe nicht, wie ich das mit dieser generate Funktion machen soll. Was bedeuten dieser *&.
Danke für die Hilfe
-
ertsmal is das keine win32-console/DOS sondern C
das *& heist das du hier einen pointer anlegst aber ihm nich eine wert zuweist sondern seiner adresse einen wert zuweist.
Shade37337
-
shade37337 schrieb:
ertsmal is das keine win32-console/DOS sondern C
Ich glaube nicht, dass das irgendein C-Compiler schluckt.
das *& heist das du hier einen pointer anlegst aber ihm nich eine wert zuweist sondern seiner adresse einen wert zuweist.
Aua, aua.
@TOK-IT:
Das & bedeutet, dass der Zeiger als Referenz übergeben wird. Dadurch wirkt sich eine Änderung des Zeigers in der Funktion auf den Zeiger auf, der zum Aufruf benutzt wurde.In dieser Funktion sollst du eine neue Instanz der Struktur anlegen und in die Liste einhängen.