Skip to content

Instantly share code, notes, and snippets.

@atkvishnu
Last active October 25, 2021 19:28
Show Gist options
  • Save atkvishnu/dd6b61d5ad72739f78991ecb51752013 to your computer and use it in GitHub Desktop.
Save atkvishnu/dd6b61d5ad72739f78991ecb51752013 to your computer and use it in GitHub Desktop.
C++ - "Allocating array of pointers on Heap"
// declare dynamic array in C++
int main()
{
int size;
std::cin >> size;
int *array = new int[size];
delete [] array;
return 0;
}
//dynamically allocate an array c++
//int *a = NULL; // Pointer to int, initialize to nothing.
//int n; // Size needed for array
//cin >> n; // Read in the size
//a = new int[n]; // Allocate n ints and save ptr in a.
//for (int i=0; i<n; i++) {
// a[i] = 0; // Initialize all elements to zero.
//}
//. . . // `a` can be used as a normal array
//delete [] a; // When done, free memory pointed to by a.
//a = NULL; // Clear a to prevent using invalid memory reference.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment