Forum: PC-Programmierung Erklärung einer C Code Zeile


von µCnet@besucher (Gast)


Lesenswert?

Hallo !

kann mir bitte jemand diese C code zeile erklären ? leider meine C 
kenntnisse sind begrenzt.

struct  x_t *x = (struct x_t*) ssGetPWorkValue(S, 0);

meine Vermutung:
x ist der pointer von der x_t struktur, wird gleichgesetzt mit 
umgewandelte matlab funktion in x_t format als struct.


gruß & danke

: Verschoben durch Admin
von Klaus K. (klkl)


Lesenswert?

Hallo

Eigentlich fast richtig vermutet...
Die Funktion ssGetPWorkValue liefert einen Pointer zurück. Dieser zeigt 
auf ein struct x_t. Mit dem Teil (struct x_t*) wird das dem Compiler 
mitgeteilt (ein cast) und damit kann man dies dann auch x zuweisen.

Gruß Klaus

von µCnet@besucher (Gast)


Lesenswert?

danke Klaus !!
mal wieder was gelernt ;-))

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.