I had the same nagging concern when I reviewed the answer to this question. I'm glad that I decided to search this forum and found this posting.
I was under the belief that "null" is a value when in comes to a reference variable. After reviewing the responses that the kind folks placed into this posting, I looked back in Chapter 3 of the K&B book. Take a look at the first line item in the chart at the bottom of page 193 as well as the text on page 195, and there is the answer. While the code:
returns null, as stated in the text, "A null value means the reference variable is not referring to any object on the heap." So C3 does not qualify for GC.
Thank you
Java Ranch!
G