Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu fiz está pilha, mas estou com problema na hora de imprimir ela imprime apenas o ultimo valor digitado alguém pode me ajudar eu sou muito iniciante e estou com essa duvida besta.
#include <stdio.h>
#include <stdlib.h>
main( ){
typedef struct numero
{ int num;
struct numero *proximo;
}tiponum;
tiponum *topo, *novo, *atual;
int i;
int a;
for(i=1;i<6;i++){
printf("Digite um numero: ");
scanf("%d",&a);
novo=malloc(sizeof(tiponum));
novo->num=a;
novo->proximo=NULL;
topo=novo;
}
atual=topo;printf("\n numero = %d",atual->num);
atual=atual->proximo;
}
getch();
}Carregando comentários...