Dynamic two dimensional array free problem
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