Forum: Mikrocontroller und Digitale Elektronik Arrays mit Structs zusammenfassen


von Marc (Gast)


Lesenswert?

Hallo,
ich habe drei Arrays, wo jedes Feld mit einem Struct befüllt ist 
(Farben).
1
array1[x].r=255;
2
array1[x].g=0;
3
array1[x].b=0;
4
5
array2[x].r=0;
6
array2[x].g=100;
7
array2[x].b=0;
8
9
array3[x].r=0;
10
array3[x].g=50;
11
array3[x].b=50;
x steht für das element 0 bis 100 im arry.

Ist es möglich, diese miteinander zu addieren (also die structs)?

hinterher soll es dann so aussehen
1
array3[x].r=255; //250+0+0
2
array3[x].g=150; //0+100+50
3
array3[x].b=100; //0+50+50

von Dirk B. (dirkb2)


Lesenswert?

Marc schrieb:
> Ist es möglich, diese miteinander zu addieren (also die structs)?

Ja.

Es gibt aber (zumindest in C) keinen einzelnen Befehl, der da macht.

von Rolf M. (rmagnus)


Lesenswert?

Ganze structs kann man nicht addieren. Man muss alle Werte einzeln 
addieren. In C++ könnte man sich einen operator+ für die Struktur 
schreiben.

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.