I can not understand how #define works. I only understand that when checking with #if will execute or not execute the code, depending on whether #define previously written, well, but the question is this, when compiling these lines in which:
#if TEXT ... #endif Are they being cleaned or is it still checked as with simple if() ?