Zugriff auf SDtrukturkomponenten
-
Hallo,
habe folgende Frage:
typedef struct{ int Val1; int Val2; int Val3; } ValStruct;
in meiner main-Funktion habe ich einen Pointer auf eine Struktur:
ValStruct *p = NULL;
ich möchte nun in einer weiteren Funktion (Init) diesen Pointer mit malloc allozieren.
also
Init(&p);
Init hat also den Prototyp Init(ValStruct **pStruct).
Ich kann zwar dem Pointer speicher zuweisen, aber Zugriffe auf die Komponenten mit z.B. *pStruct->Val1 schlagen fehl.
Wie kann ich bei so einem Pointer-Pointer auf die Strukurkomponenten zugreifen??
Danke für die Antworten.
-
(*pStruct)->Val1
-
Vielen Dank,
ich benutze CodeBlocks, der löst mir zwar die Struktur hier nicht mehr auf, lässt sich aber kompilieren, vielen Dank.