Answer from cs61c-cj (Peter Lau 16539384) for Question 3 In Java, a declaration alone will allocate memory for the variable (similar to malloc in C). In Java, memory is freed when nothing else references the object (garbage collection). In C, there is no table of references nor a table of where memory was allocated. The automatic garbage collection methods cannot work.