Quote Originally Posted by C_ntua
Btw, can you define " true ", rather than "true" (with two extra spaces) so you wont change a variable like istrue to is1 ?
The preprocessor may be a dumb text substitution tool, but it is not that dumb as to replace within tokens. To convince yourself, try compiling and running this program:
Code:
#define n m
int main() {}
If the preprocessor changed main to maim, then you should get a linker error since there would be no main function to start.