왜 여기서 b == c 성립하는거임??


a = 0 일때

출력x

c => 0

b => &{ 0 }

a=> 1


a = 1 일때

출력o

c => &{ 0 }

b => &{ 1 }

a => 2


a = 2 일때

출력o

c => &{ 1 }

b => &{ 2 }

a => 3


return


이러면 a = 2 일때도 b != c 이여야 하는거 아님?