Jump to content
BRicH

Lista ligada com cabeçalho

Recommended Posts

BRicH

Viva,

no meu programa estou a implementar umas listas ligadas, e sei q podemos adicionar um cabeçalho no início da lista. A minha questão é se posso adicionar um cabeçalho q é uma estrutura diferente das restantes q fazem parte da lista. Algo do estilo:

Tenho esta struct para os nós da lista:

typedef struct P_node *Lista;
typedef struct P_node{
    int numero_registo;
    char nome[100];
    char tipo;
    int preco;
    Lista prev;
    Lista next;
} Participante_node;

e queria adicionar esta struct como cabeçalho:

typedef struct{
    int n_users;
    Lista next;
}cabecalho;

É possível? Como hei-de fazer?

Obrigado

Share this post


Link to post
Share on other sites
Baderous

Podes simplesmente trabalhar com a estrutura "cabecalho", uma vez que ela tem um apontador para uma lista ligada, ou seja, tem a informação do cabeçalho e tem um apontador através do qual consegues aceder à lista ligada que pretendes.

Share this post


Link to post
Share on other sites
BRicH

O q eu fiz foi criar um ponteiro e fazer um malloc com a estrutura "cabecalho", e depois fiz outro malloc para outro ponteiro, desta vez com a estrutura "Participante_node", e depois atribui esse ponteiro ao "next" da estrutura cabeçalho. acho q ficou a funcionar bem...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.