Forum: Markt Struct als Funktionsparameter


von Frank (Gast)


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

von Sebastian (Gast)


Lesenswert?

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

von Mach doch (Gast)


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)

von I_ H. (i_h)


Lesenswert?

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.

von Mark de Jong (Gast)


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,

von I_ H. (i_h)


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? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.