Fallo de segmentación [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Crash o "falla de segmentación" cuando los datos se copian / escanean / leen a un puntero no inicializado 4 respuestas

¿Qué tiene de malo este fragmento de código? ¡Me está fallando la segmentación!

#include<stdio.h>

int main()
{
        struct {
                char* name;
                int age;
        } *emp;
        char* empname = "Kumar";
        int empage = 31;
        emp->name = empname;
        emp->age = empage;
        printf("empname :%s\n",emp->name);
        printf("empage :%d",emp->age);
        return 0;
}

¿Y cómo corregir este programa para que funcione?

Respuestas a la pregunta(0)

Su respuesta a la pregunta