Por que este programa não fornece o resultado esperado? [duplicado]

Duplicata Possível:
Por que recebo uma falha de segmentação ao gravar em uma string?

int main()
{
    char *c = "abc";
    *c = 'd';
    printf("%s",c);
    return 0;
}

Quando eu tentei executar este programa em C, o programa trava .. Eu quero saber qual é o erro aqui?

questionAnswers(2)

yourAnswerToTheQuestion