Hola Mario,<br><br>
<div><span class="gmail_quote">On 12/21/07, <b class="gmail_sendername">mario guzman moreno</b> <<a href="mailto:mguzman_18@hotmail.com">mguzman_18@hotmail.com</a>> wrote:</span></div>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>HOLA ESPERO M PUEDAN AUDAR, QUISIERA SABER PRA Q ES EL typedef, GRACIAS</div></blockquote>
<div> </div>
<div>Hablamos de este tema en el capítulo 19 en nuestro curso de C++. puedes ir directamente a: <a href="http://c.conclase.net/curso/index.php?cap=019">http://c.conclase.net/curso/index.php?cap=019</a></div>
<div> </div>
<div>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,</div>
<div> </div>
<div>struct info</div>
<div>{</div>
<div>  int nDato;</div>
<div>  char szNombre[256];</div>
<div>  unsigned long int nID;</div>
<div>};</div>
<div> </div>
<div>typedef info *PINFO;</div>
<div>typedef PINFO PINFO3[3];</div>
<div> </div>
<div>Así podemos usar estos tipos definidos por nosotros a la hora de declarar variables y constantes. Por ejemplo,</div>
<div> </div>
<div>struct mas_info</div>
<div>{</div>
<div>  PINFO3 pi3;</div>
<div>  PINFO piDato;</div>
<div>};</div>
<div> </div>
<div>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,</div>
<div> </div>
<div>typedef PINFO * (*PFUNCCREAR)( PINFO3, PINFO3 );</div>
<div> </div>
<div> </div>
<div>Espero haber aclarado la duda.</div>
<div><br>Steven</div>
<div> </div>