Por favor, alguém poderia me dizer porque esse codigo abaixo esta exibindo o endereço da variavel e não o conteudo da variavel???? #include<stdlib.h>
#include<stdio.h>
typedef struct tlista
{
int n;
tlista *prox;
}tlista;
tlista *insere(tlista *plst, int pn)
{
tlista *novo;
novo = (tlista*)malloc(sizeof(tlista));
novo->prox = plst;
return(novo);
}
void exibelista(tlista *plst)
{
tlista *aux;
aux = plst;
while(aux != NULL)
{
printf("%d", aux->n);
printf("\n");
aux = aux -> prox;
}
}
int main(void)
{
tlista *prim = NULL;
prim = insere(prim,17);
prim = insere(prim,12);
prim = insere(prim,8);
exibelista(prim);
system("pause");
} obs:o codigo apenas insere dados em uma lista e a exibe.