Joe schrieb:
> Hallo, ich will ein Char aus dem EEPROM, des Atmega88PA, auslesen.
> Genauer gesagt handelt es sich um eine Handynummer, deren Länge bekannt
> ist.
Du widersprichst Dir. Ein "char" ist ein Zeichen, also z.B. ein 'a'
oder eine '7'. Eine Telephonnummer mit einer "Länge" aber ist ganz
offensichtlich deutlich mehr als ein Zeichen.
In Deinen Codebeispielen gibst Du ja auch einen Pointer auf char
zurück, was soweit korrekt ist -- nur der Rest drumherum nicht, denn Du
gibst einen Pointer auf ein Array zurück, das nach dem Verlassen der
Funktion nicht mehr existiert.
Das ist ein grundlegendes Thema, das in jedem Buch über die
Programmiersprache C erklärt werden sollte (wenn nicht, gehört das Buch
ins Altpapier).