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;
}