Gast
#463505
Hallo Ich programmiere mit gcc einen ARM und will den Speicherbedarf meines Programms minimieren. Für viele Ganzzahlen reicht mir der Bereich von 0.255, also 1 Byte. Der Datentyp char würde also genau passen. Beim kompilieren bekomme ich eine Warnung: ./control.c:91: warning: array subscript has type 'char' volatile char PeakBuffer[4][20]; volatile char p2pdistance[4]; [...] Zeile 91: PeakBuffer[SensorNo][PeakBufferWritePosition[SensorNo]] = p2pdistance[SensorNo]; Was wäre eine saubere Lösung, die Warnung wegzubekommen? Eingen eigenen Variablentyp mit 1Byte definieren? Bis dann und noch eine schöne Weihnacht,