Answers for "pointers c+++"

C++
4

c++ pointers

#include <iostream>

using namespace std;
// isualize this on http://pythontutor.com/cpp.html#mode=edit
int main()
{
   double* account_pointer = new double;
   *account_pointer = 1000;
   cout << "Allocated one new variable containing " << *account_pointer
      << endl;
   cout << endl;

   int n = 10;
   double* account_array = new double[n];
   for (int i = 0; i < n; i++)
   {
      account_array[i] = 1000 * i;
   }   
   cout << "Allocated an array of size " << n << endl;
   for (int i = 0; i < n; i++)
   {
      cout << i << ": " << account_array[i] << endl;
   }
   cout << endl;

   // Doubling the array capacity 
   double* bigger_array = new double[2 * n];
   for (int i = 0; i < n; i++)
   {
      bigger_array[i] = account_array[i];
   }
   delete[] account_array; // Deleting smaller array
   account_array = bigger_array;
   n = 2 * n;

   cout << "Now there is room for an additional element:" << endl;
   account_array[10] = 10000;
   cout << 10 << ": " << account_array[10] << endl;    
   
   delete account_pointer;
   delete[] account_array; // Deleting larger array
   
   return 0;
}
Posted by: Guest on April-02-2020
0

pointer in c++

int* pointVar, var;
var = 5;

// assign address of var to pointVar
pointVar = &var;

// access value pointed by pointVar
cout << *pointVar << endl;   // Output: 5

In the above code, the address of var is assigned to the pointVar pointer.
We have used the *pointVar to get the value stored in that address.
Posted by: Guest on September-09-2020

Browse Popular Code Answers by Language