Interview Question 3548

Created by admin on Sat, 17/11/2012 - 12:28
Explanation: 
The preprocessor directives can be redefined anywhere in the program. So the most recently assigned value will be taken..
Question: 

#include #define a 10 main()
{
#define a 50 printf("%d",a);
}

Language: 
Answer: 

50