p=(int **)malloc(5*sizeof(int *));
for(i=0;i<5;i++)
{
p[i]=(int *)malloc(4 * sizeof(int))
}
for(j=0;j<4;j++)
free(p[j]);
free(p);