Jump to content
Sergii

Lista de apontadores

Recommended Posts

Sergii

Boa noite, estou a tentar implementar uma lista de apontadores e tenho o seguinte código:

Esta é a minha lista:

typedef struct lnode_ap_alunos
{
    Lista_Alunos info_ap_aluno;
    Lista_apontador_aluno next_apontador;
}List_node_apontador_alunos;

E agora a função é a seguinte:

void insere_aluno(Lista_Alunos lista)
{
    Lista_Alunos ant, atual;
    Lista_Alunos alun;
    Lista_apontador_aluno info;
    char nome[MAX];
    char curso[MAX];
    char regime[MAX];
    alun = (Lista_Alunos)malloc(sizeof(Node_Lista_Alunos));
    info = (Lista_apontador_aluno)malloc(sizeof(List_node_apontador_alunos));
    if (alun != NULL)
        {
            printf("Nome de estudante:");
            fflush(stdin);
            fgets(nome, MAX,stdin);
            nome[strlen(nome)-1] = '\0';
            strcpy(alun->aluno.nome,nome);
            fflush(stdin);
            do
                {
                    printf("Numero de aluno:");
                    scanf("%d", &alun->aluno.numero_de_estudante);
                    fflush(stdin);
                    procura_lista_alunos(lista, alun->aluno.numero_de_estudante, &ant, &atual);
                    info->info_ap_aluno->aluno.numero_de_estudante = lista->aluno.numero_de_estudante;
                } while(verifica_numero_aluno(alun->aluno.numero_de_estudante)!= 0);

Dá-me erro na seguinte linha (sai do programa):

info->info_ap_aluno->aluno.numero_de_estudante = lista->aluno.numero_de_estudante;

Desde já agradeço pela atenção.

Share this post


Link to post
Share on other sites
HappyHippyHippo

três coisas

isso não e uma lista de apontadores, isso tem como nome uma lista unicamente ligada de Lista_apontador_aluno.

segundo (e ainda antes de olhar para uma linha, sequer, do código da função) se dá erro, a melhor informação e poderias apresentar seria, "que erro?". É que os erros simplesmente não acontecem sem nenhuma mensagem. A não ser aqueles que estoiram o sistema operativo e obriga a reiniciar o computador. E duvido muito que seja um desses

terceiro e ultimo. Se tens tipos de dados definidos por ti, lembra-te que mais ninguém sabe que tipos de dados são esses. Para mim, coisas como Lista_Alunos e como se fosse um buraco negro. Come tudo o que se manda para la, cospe radiação gama vai-se la saber porque, e como funciona continua ser um misterio.

Edited by HappyHippyHippo

IRC : sim, é algo que ainda existe >> #p@p

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.