>data meine_struct; <- muss ich dies machen oder kann man direkt auf
>data.name zugreifen?
Die Frage verstehe ich nicht ganz. "data" ist der Typname (wie char oder
int).
Du musst erstmal eine Variable mit diesem Typ anlegen. Z.B.
Dann kannst Du mit:
auf die Mitglieder der Struktur zugreifen.
Mit "data.name" sagst Du nichts sinnvolles. Den data ist wiegesagt, ein
Typ.
>Gibt es eine Möglichkeit, ohne die structure kopieren zu müssen diese in
einer funktion zu verändern?
Ja. Übergib der Funktion einen Zeiger auf eine Variable mit diesem Typ.
1 | void function(data * meine_struct) {
|
2 | meine_struct->name = 1;
|
3 | }
|