We know #define statements are executed before the program is compiled (preprocessor directives) and so the characters used should have no other meaning (say keywords),but still the following statement is not possible and is erroneous why ?
#define int float
How many passes would the preprocessor directives run for as for the following type of statements,more than one pass would be required...
#define a b #define b c #define c a
Sort of confused right now...so thought of asking you guys...!!! Thanks in advance !!!