#include <stdio.h>#define a 10main(){#define a 50printf("%d",a);}Answer:50Explanation:The preprocessor directives can be redefined anywhere in the program. So the most recently assigned value will be taken.