ProgramaçãoC
- (CCV-UFS 2014)
Analise a estrutura
struct ListaLigadaNo { int elemento; struct ListaLigadaNo *proximo; };
e a função, em ANSI C,
struct ListaLigadaNo * insereInicio(struct ListaLigadaNo *inicio, int num, int *erro){ struct ListaLigadaNo *novo; *erro = 0; novo = (struct ListaLigadaNo*) malloc(sizeof(struct ListaLigadaNo)); if (novo==NULL){ *erro = 1; return inicio; } else { novo->elemento=num; _____________________________/* (1) */ return novo; } }
Para que a função, que insere um novo elemento no início da lista e retorne o início da lista, funcione corretamente, a linha em branco, marcada com o comentário (1), deve ser preenchida com
A) inicio->proximo = novo;
B) novo->proximo = inicio;
C) novo = inicio;
D) inicio = novo;
Próximo:
EXERCÍCIOS - Exercício 28
Vamos para o Anterior: Exercício 26
Tente Este: Exercício 47
Primeiro: Exercício 1
VOLTAR ao índice: Programação