part ii allocating dynamic memory 1 8372237