Anselm 6. schrieb:
> Nach einer FAQ muss ich hier den * verschieben:
Das bewirkt exakt gar nichts.
1 | const uint8_t *ptr_font_6x8 PROGMEM = font_6x8;
|
2 | const uint8_t * ptr_font_6x8 PROGMEM = font_6x8;
|
3 | const uint8_t* ptr_font_6x8 PROGMEM = font_6x8;
|
bedeuten nicht nur das gleiche, sondern sogar dasselbe.
Das Problem ist, daß Dein Pointer const ist, nicht aber das, worauf er
zeigt.
1 | uint8_t* const ptr_font_6x8 PROGMEM = font_6x8;
|
Hier ist das, worauf der Pointer zeigt, const, nicht aber der Pointer
selbst.
Und das hier
1 | const uint8_t* const ptr_font_6x8 PROGMEM = font_6x8;
|
macht sowohl den Pointer als auch das, worauf er zeigt, const.