No se si esto:
es igual a esto:
Ya que en el primer caso declara un puntero a una estructura del tipo Componente y en el segundo creo un nuevo tipo de variable a una estructura de tipo componente. ¿Es lo mismo? y en el primer caso obtengo un puntero a dicha estructura y en el segundo una variable en si que puede ser accesible por un puntero.
El segundo fallo que veo es que a pesar de crear una plantilla de estructura de la siguiente forma
De todas formas al usar ese código aún declarando la variable de estructura, tengo problemas para trabajar con los punteros principio y final.
Un saludo, espero que podáis ayudarme.
Código [Seleccionar]
struct Componente {
int dato;
struct Componente *sig
}
typedef Componente *Puntero;
es igual a esto:
Código [Seleccionar]
struct Componente {
int dato;
struct Componente *next;
};
typedef struct Componente Puntero;
Ya que en el primer caso declara un puntero a una estructura del tipo Componente y en el segundo creo un nuevo tipo de variable a una estructura de tipo componente. ¿Es lo mismo? y en el primer caso obtengo un puntero a dicha estructura y en el segundo una variable en si que puede ser accesible por un puntero.
El segundo fallo que veo es que a pesar de crear una plantilla de estructura de la siguiente forma
Código [Seleccionar]
struct Cola { Puntero principio, final; }
no crea una variable de esa plantilla, de hecho el compilador no me compilaba por eso.De todas formas al usar ese código aún declarando la variable de estructura, tengo problemas para trabajar con los punteros principio y final.
Un saludo, espero que podáis ayudarme.