fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct queue_node
  5. {
  6. int item;
  7. struct queue_node* next;
  8. };
  9.  
  10. int enqueue (struct queue_node **tail, int i)
  11. {
  12. struct queue_node* n = malloc(sizeof *n);
  13. if (!n)
  14. return 1;
  15.  
  16. n->item = i;
  17. n->next = NULL;
  18.  
  19. while (*tail)
  20. tail = &(*tail)->next;
  21. *tail = n;
  22.  
  23. return 0;
  24. }
  25.  
  26. int main()
  27. {
  28. }
Success #stdin #stdout 0s 2164KB
stdin
Standard input is empty
stdout
Standard output is empty