memcpy error: Segmentierungsfehler (Core Dumped)

Ich versuche, eine Zeichenfolge mit memcpy in eine andere in c zu kopieren. Dabei wird der folgende Code verwendet:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>


typedef struct fullName
{
    char* firstName;
    char* lastName;
} NAME;

int main()
{              
    NAME myName, hisName;

    myName.firstName =  "aaaaaaa";
    hisName.firstName = "bbbbbb";

    memcpy(myName.firstName, hisName.firstName, sizeof(hisName.firstName));

    printf("myName.firstName = %s\n", myName.firstName);
    printf("hisName.firstName = %s\n", hisName.firstName);
}

und es gibt Segmentierungsfehler (Core Dumped) Fehler nach dem Ausführen des Programms, das ich versucht habe zu deklarierenfirstName undlastName als Zeiger auf ein Array von Zeichen anstatt auf char, aber der Fehler bleibt bestehen. Was vermisse ich ?! Bitte helfen ...

FYI .. Ich arbeite an Ubuntu 14 und benutze gcc (Ubuntu 4.8.2-19ubuntu1) ...

Antworten auf die Frage(6)

Ihre Antwort auf die Frage