Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/01/2015, 19:15
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 3 meses
Puntos: 38
Respuesta: Comprensión código de lista (typedef, struct)

En realidad typedef quiere decir definición de un nuevo tipo. Y no solo acorta nombres de estructuras, si no que crea nuevos tipos como lo son int, char, etc.. etc... Eso hace que ya no tengas que poner struct delante al crear objetos, punteros, etc de esta estructura.

por ejemplo:
typedef int Tabla[100] ;

Tabla t1; //cada vez que hago eso creo una tabla de 100 enteros XD

t1[0] = 0;
t1[99] = 100;

Lo del: typedef ELEMENT * List, sirve para crear punteros de esta forma:

List punteroLista; //esto es un puntero a ELEMENT creado con el typedef(Es un nuevo tipo de datos).

Luego puedes crear objetos dinamicamente del tipo ELEMENT y hacer que punteroLista los apunte de esta forma:

ELEMENT *Nodo = (ELEMENT*)calloc( 1, sizeof( ELEMENT ) );

punteroLista = Nodo;

Última edición por vangodp; 13/01/2015 a las 19:22