exercises with addresses and pointers