Forum: Mikrocontroller und Digitale Elektronik Struktur 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 Karl H. (kbuchegg)


Lesenswert?

Frank wrote:
> 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;
> }

Semicolon vergessen.

struct xyyz {
   ...
};

> jetz möchte ich die Funktion Send-Data(Canframe *Ptr) so aufrufen. Ein
> Zeiger, der auf die Struktur zeigt.

Was hindert dich daran?
1
struct xyyz {
2
  int a;
3
};
4
5
void Send_Data( struct xyyz* pPtr )
6
{
7
  pPtr->a = 5;
8
}
9
10
int main()
11
{
12
  struct xyyz  MyVar;
13
14
  Send_Data( &myVar );
15
}

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.