What s dynamic memory allocation ? Discuss with examples. Example: allocate memory c ptr = (castType*)calloc(n, size);