// Name: Asahel Lopez // Date: 2/6/24 // Class: CST 116 // Assignment: InClassExercise9 #include #include "Node.h" #include "PointerExercises.h" void BasicReferencesAndVariables() { int variable = 15; int& ref = variable; int* address = &variable; ref++; std::cout << variable << std::endl; std::cout << address; } void DoublesNodeData(Node node) { node.data *= 2; } void DoublesNodeDataRef(Node& node) { node.data *= 2; } void DoublesNodeData(Node* node){ node->data *= 2; } //Node* node = &newNode #include "ReferenceExamples.h" using std:: cout; using std:: endl; int main() { //BasicReferencesAndVariables(); Node newNode{}; newNode.data = 32; //std::cout << newNode.data << std::endl; Node nextNode{}; nextNode.data = 438; newNode._next = &nextNode; //cout << newNode._next->data << endl; Node* address = &newNode; cout << address << endl; address++; cout << address << endl; //int x = 5, y = 72; //Swap(x, y); //std::cout << "x = " << x << ", y = " << y << endl; //int n = 4392; //Standardize_101(n); //cout << "Modded n = " << n << endl; //Square(n); //cout << "Squared n = " << n << endl; //cout << " Size of an int" << sizeof(int); Swap(&newNode, &nextNode); Standardize_101(&newNode); Square(&nextNode); }