I have defined preprocessor directive value in code.
I don't understand when 1 will subsitute for value. Does it substitute after code compile or it substitute before code compile ?Code:#include<stdio.h> #define value 1 int main () { int x; x = value; // 1 substitute for the value printf(" x = %d", x); return 0; }