[C con Clase] PARA Q ES EL: typedef

Steven Richard Davidson stevenrichard.davidson en gmail.com
Vie Dic 21 21:33:45 CET 2007


Hola Mario,

On 12/21/07, mario guzman moreno <mguzman_18 en hotmail.com> wrote:

> HOLA ESPERO M PUEDAN AUDAR, QUISIERA SABER PRA Q ES EL typedef, GRACIAS
>

Hablamos de este tema en el capítulo 19 en nuestro curso de C++. puedes ir
directamente a: http://c.conclase.net/curso/index.php?cap=019

Básicamente, usamos 'typedef' para crear un tipo de dato a partir de otro.
Podríamos decir que su uso es más bien para crear un sobrenombre para un
tipo de dato. Por ejemplo,

struct info
{
  int nDato;
  char szNombre[256];
  unsigned long int nID;
};

typedef info *PINFO;
typedef PINFO PINFO3[3];

Así podemos usar estos tipos definidos por nosotros a la hora de declarar
variables y constantes. Por ejemplo,

struct mas_info
{
  PINFO3 pi3;
  PINFO piDato;
};

También podemos usar 'typedef' para crear tipos de datos más complejos como
punteros a funciones, cuyo tema se da en el capítulo 20. Por ejemplo,

typedef PINFO * (*PFUNCCREAR)( PINFO3, PINFO3 );


Espero haber aclarado la duda.

Steven
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20071221/2b69fa83/attachment.html>


Más información sobre la lista de distribución Cconclase