fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. typedef struct lligada {
  5. int valor;
  6. struct lligada *prox;
  7. } *LInt;
  8.  
  9.  
  10. LInt insereL (LInt l, int x) {
  11. LInt new;
  12. new = malloc(sizeof(struct lligada));
  13. new->valor = x;
  14. new->prox = l;
  15. return new;
  16. }
  17.  
  18. void imprimeL (LInt l) {
  19. while (l != NULL) {
  20. printf("%d\n", l -> valor);
  21. l = l -> prox;
  22. }
  23. }
  24.  
  25. int main() {
  26. LInt new;
  27. new = insereL(new, 5);
  28. new = insereL(new, 4);
  29. new = insereL(new, 3);
  30. imprimeL(new);
  31.  
  32. return EXIT_SUCCESS;
  33. }
  34.  
Success #stdin #stdout 0s 4424KB
stdin
Standard input is empty
stdout
3
4
5