hallo Leute, wie kann ich eine Struktur als Parameter für eine Funktion definieren. ZB: struct Canframe{ char data; int id; int lenght; int rtr; } jetz möchte ich die Funktion Send-Data(Canframe *Ptr) so aufrufen. Ein Zeiger, der auf die Struktur zeigt. Danke
Vielleicht hast du in einem anderen Unterforum mehr Erfolg? Der Markt erscheint mir jedenfalls ehr unpassend für deine Frage ;-)
>jetz möchte ich die Funktion Send-Data(Canframe *Ptr) so aufrufen.
Compiler wird Fehler melden, das er den Typ Canframe nicht kennt.
Also lieber: Send-Data(struct Canframe * Ptr)
Ich biete:
1 | struct Canframe |
2 | {
|
3 | ...
|
4 | };
|
5 | |
6 | struct Canframe a; |
7 | |
8 | |
9 | ...
|
10 | |
11 | Send_Data(&a); |
für 10€+Versand.
Oder besser/schöner: typedef struct { char data; int id; int lenght; int rtr; } t_Canframe; Send-Data( t_Canframe *Frame_Ptr ); Grüße Mark,
Ich bin da altmodisch. Deklaration vom Struct und von der Variable gehören bei mir getrennt, weil's völlig unterschiedliche Dinge sind.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.