aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Inclass 10/PointerExamples.cpp5
-rw-r--r--Inclass 10/program.cpp2
2 files changed, 5 insertions, 2 deletions
diff --git a/Inclass 10/PointerExamples.cpp b/Inclass 10/PointerExamples.cpp
index 3a652e0..4a1bc7a 100644
--- a/Inclass 10/PointerExamples.cpp
+++ b/Inclass 10/PointerExamples.cpp
@@ -8,9 +8,10 @@ using std::endl;
void Swap(Node* first, Node* second)
{
- int test;
+ int test, test2;
test = first->data;
- first->data = second->data;
+ test2 = second->data;
+ first->data = test2;
second->data = test;
cout << test << endl;
diff --git a/Inclass 10/program.cpp b/Inclass 10/program.cpp
index fb9b9c6..e591996 100644
--- a/Inclass 10/program.cpp
+++ b/Inclass 10/program.cpp
@@ -25,6 +25,8 @@ int main()
newNode.next = &nextNode;
+ cout << nextNode.data << endl;
+
Swap(&newNode, &nextNode);
cout << "first node swapped is: " << newNode.data << " the second node swapped is : " << nextNode.data << endl;