Wie kann ich verschiedene (gleich lange) Strings in einem Array so ablegen, dass ich sie mit einem Pointer, z.B. txtptr {1..4} anwählen kann. Derzeit verwende ich z.B. einzelne Strings der Art:
Code:
unsigned char ML1[] EEMEM = "Taster gedrückt!"; // Meldetext
die ich natürlich mit dem expliziten Namen ML1 oder so aufrufen muss.
Suche etwas wie dies
??? EEMEM = " auf "
??? EEMEM = " ab "
??? EEMEM = " zu "
??? EEMEM = "mist "
mit dem jeweils gleichen Namen, aber einem wählbaren Pointer : emma[2]. Entsprechende Felder mit Zahlen bekomme ich ja hin:
Code:
uint16_t ESeroff[] EEMEM = { 0, 0,0,0, 0,0,0, 0,0,-12, 19, 0, 0 } ;
Seit Tagen Suche ich immer wieder nach ner Lösung mit Strings statt Zahlen, finde in keinem Tutorial und nicht im K&R etwas hilfreiches. Etliche Experimente sind fehl geschlagen.
Danke für Hilfe
Lesezeichen