mikrocontroller.net

Forum: Markt Struct als Funktionsparameter


Autor: Frank (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielleicht hast du in einem anderen Unterforum mehr Erfolg? Der Markt 
erscheint mir jedenfalls ehr unpassend für deine Frage ;-)

Autor: Mach doch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>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)

Autor: I_ H. (i_h)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich biete:
struct Canframe
{
...
};

struct Canframe a;


...

Send_Data(&a);

für 10€+Versand.

Autor: Mark de Jong (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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,

Autor: I_ H. (i_h)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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, Yahoo oder Facebook? Keine Anmeldung erforderlich!
Mit Google-Account einloggen | Mit Facebook-Account einloggen
Noch kein Account? Hier anmelden.