No. In C Language, when a compiler (gcc, cc or any other) encounters a macro, it will replace the macro with its value. No matter which operators you apply to the macro.