Zitat:
schreibe, dann ist doch nur ein Feld im Array belegt
Nein, wie viel vom Array belegt ist, hängt vom Inhalt von "wert" ab.
Jetzt habe ich noch einmal nachgedacht, und es ist dann wirklich nur ein Feld belegt:
char Array1[]='8'
char Array2[]="147"
Jetzt ist bei Array1 das Feld [0] 8 und bei Array2 das Feld [0] 1, das Feld [1] 4 und das Feld [2] ist 7. Array1 hat demnach nur ein Feld und Array2 hat 3 Felder.
Bei der Zuweisung
Code:
unsigned int wert; 
unsigned char text[7];
wert = 8;
itoa(wert,text,8);
ist beim Array Text nur das Feld [0] belegt und hat den Wert 8. Die anderen Felder sind doch undefiniert, oder?