Answer from cs61c-ej (Leon Wang 16247444) for Question 4 The undefined result could be the same as if s=0, a=1, b=0, expected=1. I think a second declaration would overwrite the first. Why? I don't know. If it's undefined, anything can happen.