pointer
CS107 lecture05/06 notes