Falha ou "falha de segmentação" quando os dados são copiados / digitalizados / lidos para um ponteiro não inicializado
Esta pergunta deve ser usada como referência para todas as perguntas frequentes da natureza:
Por que obtenho uma falha misteriosa ou "falha de segmentação" quando copio / digitalizo dados para o endereço para onde um ponteiro não inicializado aponta?
Por exemplo:
char* ptr;
strcpy(ptr, "hello world"); // crash here!
ou
char* ptr;
scanf("%s", ptr); // crash here!