sets
newpointer
to point to storage for the new record, reads in its data and places it into the new record, initializes
predecessor
initialize(pnewpointer,ppredecessor)