Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

C++ Help!!! 6.2. Pointer Assignment For this part of the lab (lab3b), these are

ID: 3797329 • Letter: C

Question

C++ Help!!!

6.2.   Pointer Assignment

For this part of the lab (lab3b), these are the requirements:
•   Declare a normal integer variable called numIcedTea and initialize it to 10
•   Declare an integer pointer called ptrIcedTea
•   Set the integer pointer to point at the numIcedTea memory address
•   Print the variable value of ptrIcedTea
•   Print the dereferenced value of ptrIcedTea
•   Using ptrIcedTea update the value to 20
•   Print the updated value of numIcedTea
•   Print the dereferenced value of ptrIcedTea
Here is an example of the code running.
-bash-4.1$ ./lab3b
ptrIcedTea = 0x7ffec030d894
*ptrIcedTea = 10
numIcedTea = 20
*ptrIcedTea = 20
-bash-4.1$

Explanation / Answer

#include <iostream>
using namespace std;
int main()
{
   int numIcedTea;
   numIcedTea=10;//step1
   int *ptrIcedTea;//step2
   ptrIcedTea=&numIcedTea;//step3
   cout << ptrIcedTea << endl ;//step4
   cout << *ptrIcedTea << endl ;//step5
   *ptrIcedTea=20;//step6
   cout << numIcedTea << endl ;//step7
   cout << *ptrIcedTea << endl ;//step8
   return 0;
}