Enviado em 09/04/2016 - 22:08h
O programa completo tem como objetivo armazenar em lista encadeada dados como nome, sobrenome e cpf. A função abaixo recebe a lista, um nome, um sobrenome e cpf e armazenar na lista. Mas está dando um erro nesta função, o erro está no "else" do código abaixo, mais precisamente nas linhas "aux = aux -> prox;" e "aux -> prox = novo;".
no * adiciona_novo (no **lista, char nome[20], char sobrenome[30], int cpf)
{
no *novo, *aux;
novo = (no *) malloc (sizeof (no));
if (novo == NULL)
{
puts ("Falta memoria, nao houve alocacao\n");
exit (1);
}
novo -> nome[20] = nome[20];
novo -> sobrenome[30] = sobrenome[30];
novo -> cpf = cpf;
novo -> prox = NULL;
/* Verifica se a lista está vazia */
if (lista == NULL) //**** Se vazia
{
*lista = novo;
}
else //***************** Se não vazia
{
aux = *lista;
do
{
aux = aux -> prox;
} while(aux -> prox != NULL);
aux -> prox = novo;
}
return *lista;
}
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Não consigo instalar linux mint (0)
Instalação Uefi com o instalador clássico do Mageia [RESOLVIDO] (2)
Melhorando a precisão de valores flutuantes em python[AJUDA] (11)