Tema: typedef
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/09/2011, 11:09
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: typedef

typedef principalmente se usa para crear sinonimos de tipo. Primeros defines con typedef el sinonimo y despues durante el codigo lo utilizas. Sirve para hacer mas vistozo y documentar el codigo, como asi tambien puede servir para generar portabilidad entre distintas plataformas. Ejemplo:

Código C:
Ver original
  1. typedef  int  entero;
  2. entero i;

En este ejemplo i es una variable del tipo int.

Código C:
Ver original
  1. struct persona {
  2.  int dni;
  3.  char nombre[50];
  4. }
  5.  
  6. typedef  struct persona Persona;
  7. strcut persona per;
  8. Persona per2;

Aca per y per2 tienen el mismo tipo, son una structura llamada persona.

Seguramente en las listas tienes cosas como esta:

Código C:
Ver original
  1. typedef int elemento;
  2. typedef struct _Nodo {
  3.    elemento  e:
  4.    struct _Nodo * next;
  5. } nodo;
  6.  
  7. nodo primer_elemento;

Con esa definicion simplemente defines variables del tipo nodo y hacen mas visto al codigo como asi mas entendible.

Para mas informacion esta Google o la Wiki http://es.wikipedia.org/wiki/Typedef