Gast
#2368728
Hallo, ich hab hier eine Verständnisfrage zum Thema typedef. Einen String für 20 Zeichen definiere ich ja mit: char Buffer_String[20]; Angenommen ich wollte ein Arry mit 5 mal 20 Zeichen anlegen, dann könnte ich ja sagen: char Buffer_String_Array[5][20]; Gibt es denn eine Möglichkeit einen eigenen (char) Typen zu definieren, der 20 Zeichen beinhalten kann? Diesen Typen könnte ich dann in ein Array der Größe 5 packen und der Compiler reserviert mir dann automatisch die 100 Byte speicher? Ich dachte da an: typedef char Buffer_String_type[20]; Buffer_String_type Buffer_String_Array[5]; Der Code compiliert mir zwar, aber ich bin mir nicht sicher ob das so korrekt ist. Und ich wüsst jetzt spontan nicht wie ich herausfinde, dass sich meine Software dann auch so verhält wie ich will. Typedef hab ich bisher eben eher selten gebraucht... Also kurze Frage, kann ich das so machen wie beschrieben? Viele Grüße, mcniesf