pointers exercises plus dynamic memory allocation, multidimensional arrays practice