Olá Guj, tudo bem com os senhores?
Bem, eu tenho um projeto que utiliza listas em C, fiz o código inteiro, ele compila e tudo mais… Entretanto, após ele rodar, o programa simplesmente para de funcionar. Gostaria de pedir ajuda para identificar o erro no meu código. Desde já, forte abraço e obrigado.
Segue o código:
`#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct lista{
int info;
struct lista* prox;
};
typedef struct lista Lista;
Lista* inicializa(void){
return NULL;
}
Lista* insere(Lista* l, int i){
Lista* novo = (Lista*)malloc(sizeof(Lista));
novo->info = i;
novo->prox = l;
return novo;
}
void imprime (Lista* x){
Lista* i;
for(i=x; i != NULL; x=x->prox)
printf("%d ",x->info);
}
int main(){
Lista* j;
j=inicializa();
j=insere(j, 32);
j=insere(j, 53);
imprime(j);
system("Pause");
return 0;
}`