Here the answer will be 75 because here you are putting the address of a in scanf. so, when scanf is called it will read the input value to the memory location a. so, in a instead of 10 25 will be stored and when 25 is added to 50 we will get answer as 75 which is printed as given in the code.