stuct und pointer auf struct
-
Hallo!
Ich habe eine Funktion gegeben, die die Werte einer Variable vom Typ STUDENT in eine Datei schreiben soll:
struct student{ int mNum; char name[30]; struct student *followUp; }; typedef struct student STUDENT; int saveStud(STUDENT *student, FILE *studFile){ int res = fwrite(student,sizeof(STUDENT),1,studFile); return res; }
Mir gehts nun um dieses "student" in
fwrite(student,sizeof(STUDENT),1,studFile)
Bei "student" haldelt es sich doch um eine Variable vom Typ STUDENT *. - Es ist also ein Pointer, der die Adresse denjenigen Speicherbereichs beinhaltet, in welchem sich die initialisierte Variable vom Typ STUDENT befindet.
Damnach müsste man "student" doch folgendermaßen an fwrite übergeben:fwrite(*student,...);
Oder irre ich mich?
-
Warum frag ich überhaupt? Hat sich erledigt.
-
Geh frühr schlafen, dann hättest net fragen müssen