*
Hallo Solaris'dUKe
ja so ist es, das Drumherum ist auch schon fertig.
Die Probleme steckten wohl darin, daß ich GLAUBTE pointer zu können.
Mittlerweile hab ich schon die EInleseroutine, die auch klappt.
Aber doch noch ne Frage zum freigeben der lokalen Var:
Du schreibst:
Nicht ganz... die Variabel wird mit dem verlassen der Funktion wirklich
freigegeben. Aber ihr Inhalt wird vorher in die zugewiesene Variabel kopiert.
var = eingabe(); // wird in var kopiert
ich konsturiere mal;
a) in eingabe() klappt es, die temp. var anzulegen.
b) vor rückgabe wird tem pnach var kopiert ?
wenn dann aber kein speicher für var frei ist ??
oder :
in eingabe () steht var an adresse nn mit einer länge von m.
vor ende der func wird temp kopiert, sagen wir mal an nn + ( m * type-länge),
also idealerweise gleich hinter das ende von temp, und dann wird nn freigegebn.
dann hab ich doch ein Loch. wärs nicht einfacher, währedn der Laufzeit, würde einfach die interne Var-Tabelle aktualisert, indem var die adresse von temp zugewiesen bekommt ??
.. (struct s_vorlesungen 0; ( was Shade so lustig findet ) ist das korrekt?
Na ja korrekt schon, aber ist es auch anwendbar resp. macht es sinn, so zu initialisieren, wäre nicht NULL einfacher zu lesen ?
Naj obwohl es wohl egal ist, ob ich später prüfe auf
if ( aktueller != NULL ) {
oder
if ( aktueller != 0 ) {
Es grüßt euch hanns
Und noch ne Frage