memset funktioniert nicht mit Zeiger auf Zeichen

Was stimmt mit dem folgenden Code nicht? memset soll mit Pointer auf den zu füllenden Speicherblock arbeiten. Dieser Code zeigt jedoch in der Konsole ein Problem mit der Meldung "Segmentierungsfehler (Core Dump)" an.

#include<iostream>
#include <cstring>
using namespace std;

int main(int argc, char** argv)
{
    char* name = "SAMPLE TEXT";
    memset(name , '*', 6);
    cout << name << endl;
    return 0;
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage