Arraygröße herausfinden
|
28.04.2015, 15:21
Beitrag #9
|
|||
|
|||
RE: Arraygröße herausfinden
(28.04.2015 15:07)scritch schrieb: Edit: Was passiert denn in folgender Situation: Ich speichere in das Array 10 Buchstaben mittels strcpy(). Im nächsten Durchlauf sindes aber nur 5 Buchstaben. Bleiben die anderen Buchstaben aus dem vorherigen Lauf bestehen, wenn ich mich nicht darum kümmere?Hi, ja, das ist so. Das ist aber egal, da das sechste Zeichen ein CHR(0) ist und die Zeichenkette dadurch per Konvention als beendet gilt. Wenn Du z.B. "ABCDEFGHIJ" in ein char-Array schreibst, dann sollte da folgendes drinstehen (als Zahlen betrachtet): 65 66 67 68 69 70 71 72 73 74 0 ...davon ausgehend, dass das Array mindestens 11 Zeichen lang ist. Ansonsten zerhaut's Dir was im Speicher. Wenn Du dann "ABCDE" drueberkopierst, dann steht folgendes drin: 65 66 67 68 69 0 71 72 73 74 0 Gruss, Thorsten Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen. |
|||
|
|
|
Möglicherweise verwandte Themen... | |||||
Thema: | Verfasser | Antworten: | Ansichten: | Letzter Beitrag | |
Arraygröße zur Laufzeit festlegen (bessere Lösung als malloc?) | da_user | 5 | 343 |
14.03.2018 09:53 Letzter Beitrag: da_user |
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste