Accidente o "falla de segmentación" cuando los datos se copian / escanean / leen a un puntero no inicializado
Esta pregunta está destinada a ser utilizada como referencia para todas las preguntas frecuentes de la naturaleza:
¿Por qué obtengo una falla misteriosa o "falla de segmentación" cuando copio / escaneo datos a la dirección a la que apunta un puntero no inicializado?
Por ejemplo:
char* ptr;
strcpy(ptr, "hello world"); // crash here!
o
char* ptr;
scanf("%s", ptr); // crash here!