In my code I allocate a number of 2-dimensional arrays that I need to free up. However, every time I think I've grasped the concept of pointers, they keep surprising me by not doing what I expect them to ;)In my code I allocate a number of 2-dimensional