Hola a todos tengo una duda, no entiendo bien el siguiente codigo:
Código:
typedef struct El {
int dato;
struct El *next;
} ELEMENT;
typedef ELEMENT * List;
a lo que entendí typedef se usa para crear estructuras con un sobrenombre (un nombre mas corto) en este caso la estructura seria una lista (creo que la linea "struct El *next;" hace que se repita la misma estructura al infinito una dentro la otra) y la ultima linea no la entiendo bien, parece que crea un puntero de tipo ELEMENT que seria la lista.
Estoy en lo correcto? me podrían explicar lo que hace?
Gracias de antemano
Saludos