2. Dynamic Memory Allocation of 2D arrays #

Created Wednesday 25 December 2019

How to do it:

int** p1  = new int*[10];		//make the array of pointers
for(int i=0; i<10; i++)
	p1[i] = new int[10];		//make the array for each pointer.
// p1[10][10] is created.

So, we must first perform deallocation of the array corresponding to each *pointer. Then delete the pointer. Cleaned Successfully. How to do it: for(int i=0; i<10; i++) delete [] p1[i]; // clean each array delete [] p1; // clean the array of pointers Stack vs Heap: https://www.geeksforgeeks.org/stack-vs-heap-memory-allocation/ We have a lot of power now. We can do whatever we want. We can make data structures of all kinds using our programming language skills.