#1 3. März 2010 [Pascal] Pointerliste Hi, so ungern ich auch Pascal verwende, einmal muss ich da leider noch durch. Es geht um eine einseitig verkettete Pointerliste, wobei das Problem eigentlich nur bei einer Compilermeldung liegt, die ich nicht wirklich verstehe. Die Meldung ist: Code: Note: Local variable "z" is assigned but never used Der Code dazu: Code: program pointerlist; type p = ^list; list = record value: string; next: p; end; function listIn(n: integer): p; { ... Funktionskopf ... } begin { ... Funktionsrumpf ... } end; var z: p; { auf diese Zeile bezieht sich die Compilermeldung } begin z := listIn(5); { obwohl ich hier doch Variable nutze } end. Hat jemand eine Idee was ich falsch mache? THX + Multi-Zitat Zitieren
#2 3. März 2010 AW: [Pascal] Pointerliste Die Meldung weist einfach nur darauf hin, dass der Wert den du z zuweist nie weiterverwendet wird. Du könntest also genausogut listIn(5) alleine aufrufen, ohne den Rückgabewert in z zu schreiben. Das Programmverhalten würde sich dadurch nicht ändern. Hier würde die Meldung also nicht mehr kommen: Code: begin z := listIn(5); { obwohl ich hier doch Variable nutze } if assigned(z) then exit; end. + Multi-Zitat Zitieren
#3 3. März 2010 AW: [Pascal] Pointerliste Achso, ihm gefällt nur nicht dass ich damit nichts mache. Na gut, dann muss ich es zu Testzwecken doch ausführlicher schreiben. Danke VG + Multi-Zitat Zitieren