C preprocessor - Wikipedia, the free encyclopedia
Macro definition and expansion [edit] There are two types of macros, object-like and function-like. Object-like macros do not take parameters; function-like macros do (although the list of parameters may be empty). The generic syntax for declaring an iden...