Strukturübergabe -> wie deklarieren???
-
hi.... Ich hab folgende Struktur
struct stTest { struct LaLa * Hallo; }; int iFunction1( ???????? ) { return 0; } int main() { struct stTest * stGH = (struct stTest*) malloc (sizof(struct stTest)); iFunction1(stGH->Hallo); return 0; }
Wie muss ich jetzt die Parameterübergabe in iFunction deklarieren?
lg Michael
-
int iFunction1 (struct LaLa *l) { ... }
...und mach den typecast vor'm malloc wech.
-
mhhh.... stimmt eigentlich ^^
Das muss ich mal Testen. Bin gesapnnt ob es funktioniert, da das Richtige Problem doch etwas kniffliger war ^^.
Ich frag mich grad, was der Typecast in dieser Situation tut =).
Naja, danke für den tipp übrigens.lg Micha
-
CaPGeti schrieb:
Ich frag mich grad, was der Typecast in dieser Situation tut =).
na, eben nix. deswegen brauchste ihn auch nichts. 'nen void* kannste einem typisierten pointer auch so zuweisen. http://en.wikipedia.org/wiki/Weak_typing