<div dir="ltr">bueno para contestarte tuve que buscar en el diccionario seudonimo.<br>typedef no crea seudonimos, crea tipos de datos.<br>define crea seudonimos....<br><br><br>#define byte char <br><br>ahi si estoy creando un seudonimo de char...<br>
<br>volviendo al punto de tu email, se crea el tipo de datos lista y el tipo de datos puntero a lista por una cuestion de comodidad, q a mi personalmente no me gusta pero se utiliza mucho.<br><br><br>char *prtchar;<br>typedef char* PRTchar;<br>
<br>PTRchar ptrchar;      <br>los dos ptrchar son iguales....a mi me gusta mas la primera pero es cuestion de gustos.<br>el poder del typedef se lo ve cuando lo usas para crear un typo de datos neva a partir de un struct o de un union o de similares...<br>
<br><br>otra vez lo que crea no son seudonimos son tipos de datos.<br><br>saludos<br>David        <br><br><br><br><br><div class="gmail_quote">El 2 de septiembre de 2008 11:25, Leonel Florín Selles <span dir="ltr"><<a href="mailto:leonel06033@cfg.jovenclub.cu">leonel06033@cfg.jovenclub.cu</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">hola amigos:<br>
<br>
bueno tengo una duda que quiciera si alguien sabe me la explique,<br>
bueno la cosa es.<br>
<br>
Estoy siguiendo un curso de c/c++ que tengo un libro, son tres<br>
tomos, y se llaman como programar en c/c++, estan buenos, aunque<br>
creo que un poco viejos pero me ayudan cantidad, son de calidad.<br>
Estoy en la unidad de estructura de datos y uno de los primeros<br>
programas que muestra es con listas enlazadas, en este programa se<br>
crea un nodo que es una struct autoreferenciada con dos miembros,<br>
uno es una variable tipo char y el otro es el apuntador a una struct<br>
del mismo tipo, despues me crea sudonimos con typedef, pero uno de<br>
estos seudonimos es un apundator a otro seudonimo, bueno les dejo el<br>
ejempo:<br>
<br>
struct listaNodo {<br>
  char data;<br>
  struct listaNodo *nextPtr;<br>
};<br>
<br>
typedef struct listaNodo LISTNODO;<br>
typedef LISTNODO *LISTNODOPTR;<br>
<br>
main()<br>
{<br>
   LISTNODOPTR startPrt = NULL<br>
...<br>
...<br>
...<br>
}<br>
<br>
bueno como ven, crea un seudonimo que es un apuntador a un seudonimo<br>
de la struct listaNodo, y despues dentro de main me crea el<br>
apuntador  starPtr que apuntara a el primer nodo de la lista, pues<br>
la cosa es, no es lo mismo hacer esto<br>
<br>
typedef struct listaNodo LISTNODO;<br>
<br>
main()<br>
{<br>
  LISTNODO *starPtr = NULL;<br>
....<br>
....<br>
}<br>
<br>
porque hacer lo otro, yo entiendo lo que me dice el ejempo, no es<br>
que typedef es solo para hacer seudonimos.<br>
<br>
bueno espero que alguien me diga porque se hace esto.<br>
<br>
saludos.<br>
<br>
<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div><br><br clear="all"><br>-- <br> (\__/) <br>(='.'=)This is Bunny. Copy and paste bunny into your <br>(")_(")signature to help him gain world domination. <br><br>
</div>