Alex schrieb:
> Hi,
>
> das Problem liegt in folgender Zeile:
>
> "poolShutter[index] = new_shutter_device;"
>
> hier versuchst du die Adresse von "new_shutter_device" nach
> "poolShutter[index]",
Ist doch gar nicht wahr.
Was er macht ist völlig legal.
Aber mich würde mal der Wert von index bei der Zuweisung interessieren.
Mich würde auch interessieren, ob er sich irgendwo mit lokalen Variablen
ein Schnippchen geschlagen hat. Mich würde interessieren, ob er sein
Array einigermassen vernünftig vorinitialisiert hat.
Das Problem steckt irgendwo in den Teilen, die er nicht gezeigt hat.
> Geht zum Beispiel so:
>
> memcyp (poolShutter[index], new_shutter_device, sizeof (shutter_t));
Genau das macht die Zuweisung ganz von alleine