Сбой или «ошибка сегментации», когда данные копируются / сканируются / считываются в неинициализированный указатель
Этот вопрос предназначен для использования в качестве справочного материала по всем часто задаваемым вопросам природы:
Почему при копировании / сканировании данных по адресу, на который указывает неинициализированный указатель, возникает таинственный сбой или «ошибка сегментации»?
Например:
char* ptr;
strcpy(ptr, "hello world"); // crash here!
или же
char* ptr;
scanf("%s", ptr); // crash here!