I'm not able to develop this function.
bool inserir_fim (tipo_lista * p, tipo_lista * novo_no)
{
}
I'm not able to develop this function.
bool inserir_fim (tipo_lista * p, tipo_lista * novo_no)
{
}
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
struct tipo_lista{
int info;
struct tipo_lista * prox;
};
typedef struct tipo_lista tipo_lista;
tipo_lista * cria_no (int valor)
{
tipo_lista * novo;
novo = (tipo_lista *)malloc(sizeof(tipo_lista));
novo -> info = valor;
novo -> prox = NULL;
return novo;
}
bool inserir_fim (tipo_lista * p, tipo_lista * novo_no)
{
if (!p) {
return false;
}
while (p->prox) {
p = p->prox;
}
p->prox = novo_no;
return true;
}
int main(void) {
tipo_lista * p = cria_no(1);
inserir_fim(p, cria_no(2));
printf("%d %d\n", p->info, p->prox->info);
return 0;
}