Wie kann ein Zeichenzeiger mit einer Zeichenfolge (Array of characters) initialisiert werden, ein int-Zeiger jedoch nicht mit einem Array of integer? [Duplikat

Diese Frage hat hier bereits eine Antwort:

In C, warum kann einem int * kein ganzzahliger Wert wie einem char * ein String-Wert zugewiesen werden? 6 answers

Wie kannchar Zeiger muss mit einem String (Array of characters) aber einem @ initialisiert werdint Zeiger nicht mit einem Array von Integer?

Wenn ich das ausprobiert habe

int* a={1,2,3,4,5};

Es gibt einen Fehler mit der Aufschrift

error: Für das skalare Objekt "a" ist ein Element in "initializer @" erforderlic

Aber

char* name="mikhil"

funktioniert perfekt

Antworten auf die Frage(8)

Ihre Antwort auf die Frage