Could you please explain to me the questions #10, #17 and #20?

#10 why does the loop ends?

#17 why does 3+big(a,b) is different than big(a,b)+3 ?

#20 The line x=new int; gives me 4 errors and 1 warning in my compiler.

Thank you