fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct list {
  5. int first;
  6. list *rest;
  7. } one, two, three, newone;
  8.  
  9.  
  10. int main() {
  11. one.first = 1;
  12. two.first = 2;
  13. three.first = 3;
  14. newone.first = 9;
  15.  
  16. one.rest = &two;
  17. two.rest = &three;
  18. three.rest = NULL;
  19.  
  20. newone.rest = &two;
  21.  
  22. list *list = &one;
  23. while (list != NULL)
  24. {
  25. cout << list->first << " ";
  26. list = list->rest;
  27. }
  28. cout << endl;
  29.  
  30. list = &newone;
  31. while (list != NULL)
  32. {
  33. cout << list->first << " ";
  34. list = list->rest;
  35. }
  36. cout << endl;
  37.  
  38. return 0;
  39. }
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
1 2 3 
9 2 3