Hab eine kleine Frage. Wenn ich nen String hab (also ein char-array keine string-klasse) MUSS er dann 'terminated by 0' wenn er voll ist? Ich möchte nur wissen ob das zu irgendwelchen Fehlern führen kann wenn er das nicht ist.
Beispiel:
edit: Also dass dieses Beispiel geht ist schon klar, nur ich meine ob bestimmte Funktionen jetzt meine char-array nicht mehr lieb haben weil es nicht 'terminated by 0' ist.
Beispiel:
Code:
char test[4];
char* pointer = test;
pointer = "ABCD"; // <= Geht das oder darf ich nur "ABC\0" ?
edit: Also dass dieses Beispiel geht ist schon klar, nur ich meine ob bestimmte Funktionen jetzt meine char-array nicht mehr lieb haben weil es nicht 'terminated by 0' ist.
Zuletzt bearbeitet: