The scope of #define is till the end of the file. But where does it start from. Basically I tried the following code.
#define
#include
The scope of a #define is from the occurrence, to the end of the file (or a corresponding #undef), regardless of any intervening C scopes.
#undef