Entiendo que typedef crea un nuevo tipo de dato a partir de un tipo de dato anterior, en este ejemplo el tipo de dato nuevo es struct nodo. Pero el siguiente codigo que encontre utiliza un puntero (¿creo?) en mitad del typedef yo lo arregle y lo deje como debería ser (segun yo) en el Caso 2 pero no despeja mis dudas.
No me queda claro (si es que existe) la linea 2 del caso 1 y de existir cual es la diferencia con respecto al siguiente.
Nota: el struct esta definido previamente pero creo que no es importante al menos yo lo entiendo.
Saludos!
1.- Caso 1
Código:
typedef struct nodo tiponodo;
typedef tiponodo *ptiponodo;
2.- Caso 2
Código:
typedef struct nodo tiponodo;
tiponodo *ptiponodo;
Por tomarte la molestia de leer el post.
Una persona en alguna parte del mundo estará muy feliz . Muchas Gracias!