Quiz submission record for quiz2-1-1 at Mon Jun 28 00:26:50 2004: Your Answer for Question 1: a, assuming a non-NULL pointer, malloc will scan until a big enough free space of memory is found and it returns the pointer of the begining of the space to the user. Your Answer for Question 2: a and b, free will free a block of memory that was allocated with malloc but only if it has not been freed already. Your Answer for Question 3: the Java equivalent to malloc is "new" but it does not have a "free" it instead has automatic garbage collection. In C automatic memory allocation and deallocation cannot be built because of the way C can cast pointers to and from pointers of compatible size. Your Answer for Question 4: Because of its circular structure, the reference count method may not be used. The mark and sweep on the other hand can be used. it will mark one and sweep throughout marking new pointers, eventually it will cycle back and the procedure will end. The cyclic structure here does not confuse this method. Your Answer for Question 5: The most difficult part of the reading was figuring out what exactly malloc does. I'm still a little unclear about what several successive calls to malloc will do. That is if malloc is called successively without actually storing something the will memory run out? also understanding calloc was confusing. Your unique submission ID is quiz2-1-1-cs61c-as-1088407610-2346.