char * und char arr [] Unterschied - C ++ / C [duplizieren]
Diese Frage hat hier bereits eine Antwort:
C: Unterschiede zwischen Zeichenzeiger und Array [duplizieren] 14 AntwortenWas ist der Unterschied zwischen char array und char pointer in C? 8 AntwortenIch habe gerade mit C ++ angefangen und mich gefragt, ob jemand etwas erklären kann.
Ich glaube, Sie können ein Char-Array auf folgende Weise initialisieren
char arr[] = "Hello"
Dadurch wird ein Char-Array mit den Werten erstellt'H', 'e', 'l', 'l', 'o', '\0'
.
Aber wenn ich das erstelle:
char* cp = "Hello";
Erstellt das ein Array und den Zeiger auf dieses Array?
Z.B:cp
zeigt auf das erste Element('H')
im Speicher mit den zusätzlichen Elementen des Arrays?