Hallo user9128a9, das hängt davon ab wo du die Variable deklariert hast. Grundsätzlich aber NEIN. Die restlichen Zeichen nach der Initialisierung sind nicht definiert. Solange du aber die C-Stringfunktionen zur Bearbeitung des Strings benutzt ist das kein Problem. Die gehen immer auf den 0-Terminator und der wird durch die String Initialisierung festgelegt. Also char Name[6] = "Ich"; besteht dann aus Name[0] = I, Name[1]=c, Name[2]=h und Name[3]=0x00. Name[4] und Name[5] ist nicht definiert. Das kann alles sein, von 0x00 bis 0xFF. Gruß jobe.
Sonstiger Berufsstatus, Punkte: 505