Meier schrieb:
> Wie muss das richtig aussehen, dass ich ein struct als Referenz nutzen
> kann, so das die Werte auch bzw das Struct mit den aktualisierten Werten
> wieder zurückgegeben wird.
>
>
>
1 | struct cfg {uint8_t i; uint8_t j;}
|
2 | >
|
3 | > void func(struct cfg *a)
|
4 | > {
|
5 | > cfg.i = 1;
|
6 | >
|
cfg kommt da schon überhaupt schon mal nicht vor. cfg ist der
Datentypname der STruktur. Die Variable heisst 'a' und ist ein Pointer:
und
> mit den aktualisierten Werten wieder zurückgegeben wird.
zurückgegeben wird da überhaupt nichts. Über den Pointer veränderst du
direkt das Original des Aufrufers.