Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Node {
  6. public:
  7. int data;
  8. Node *next;
  9. Node() {
  10. cout << "Node object is being created" << endl;
  11. }
  12. };
  13.  
  14. void printList(Node *node) {
  15. while(node != NULL) {
  16. cout << node->data << ",";
  17. node = node->next;
  18. }
  19. cout << endl;
  20. }
  21.  
  22. void push(Node **node, int data) {
  23.  
  24. // // working V1 start
  25. // Node *newNode = new Node();
  26. // newNode->data = data;
  27. // newNode->next = *node;
  28. // *node = newNode;
  29. // // working V1 end
  30.  
  31. // not working V2 start
  32. Node newNode;
  33. newNode.data = data;
  34. newNode.next = *node;
  35. *node = &newNode;
  36. // not working V2 end
  37.  
  38. }
  39.  
  40. int main() {
  41. Node *a = NULL;
  42.  
  43. push(&a, 15);
  44. push(&a, 10);
  45.  
  46. printList(a);
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement