part ii allocating dynamic memory 2036383