Directive, Macros and Preprocessors always confuse me in C. I have been reading all but I don't understand difference them
so to understand the difference between all these I thought that it can be understood by writing code
Which is Directive, Macros and Preprocessors in code ?Code:#include<stdio.h> #define tag 'A' void main() { char code = 'A'; if (code == tag) { printf ("Yes \n"); } else { printf ("No \n"); } }
What's best way to remember difference between Directive, Macros and Preprocessors in C. ?