#include conio.h
#include stdio.h
struct LISTA
{
int num;
struct LISTA *prox;
};
void insini(struct LISTA **inicio,struct LISTA **fim)
{
struct LISTA *novo;
novo = (struct LISTA*) malloc(sizeof(struct LISTA));
printf("\nDigite um numero a ser inserido");
scanf("%d", &novo->num);
//testa se foi alocado espaço
if (novo == NULL)
{
exit(0);
}
else
{
if (*inicio == NULL)
{
//a lista está vazia e o elemento inserido será o primeiro e o último
*inicio = novo;
*fim = novo;
*fim->prox = NULL;
}
else
{
// a lista já contem elementos e o novo elemento será inserido no inicio da lista
novo->prox = inicio;
inicio = novo;
}
printf("\nNumero inserido no inicio da lista");
}
}
main()
{
struct LISTA *inicio = NULL;
//o ponteiro fim conterá o endereço do último elemento da lista
struct LISTA *fim = NULL;
//o ponteiro aux é um ponteiro auxiliar
insini(&inicio,&fim);
getch();
}
como acessar o fim->prox em uma função? desde já agradeço
Question
luizhk
como acessar o fim->prox em uma função? desde já agradeço
Edited by luizhkLink to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.