fork download
  1. #include <iostream>
  2.  
  3. struct Element {
  4. Element* next;
  5. };
  6.  
  7. int do_something(Element* a) {
  8. if(a) {
  9. do_something(a->next);
  10. }
  11. return 0;
  12. }
  13.  
  14. int main() {
  15. Element* last = NULL;
  16. Element* next = new Element;
  17. next->next = last;
  18. Element* first = new Element;
  19. first->next = next;
  20. std::cout << do_something(first) << std::endl;
  21. delete first;
  22. delete next;
  23. delete last;
  24. return 0;
  25. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
0