Hi

My program is crashing while I am trying to free to memory in 2-D array.

The code is:

Code:
 int main()
{
	char **temp;
	int row = 5;
	int col = 10; 

	temp = (char **) malloc ( sizeof(char) * row);

	for (int i = 0; i < row ; i++) { 
	temp[i] = (char *) malloc ( sizeof(char) * col);
	memcpy(temp[i],"Copying Test",20);
	}
	
	for (int i = 0; i < row ; i++) { 
		cout<<temp[i]<<endl;
	}

              for (int i = 0; i < row ; i++)  
            	free((void *)temp[i]);

}

Can anybody help me in this.

Thanks