It says "Big deal, I'm 3." Because age doesn't get changed by scanf() (which returns 0, which we are ignoring), and a lot of things in computer memory are often 0. It could say any crazy value in practice, and does say things other than 3 on some machines.