what is macro call, macro expansion and macro definition code example
Example: Macro definition and expansion
#define <identifier> <replacement token list> // object-like macro
#define <identifier>(<parameter list>) <replacement token list> // function-like macro, note parameters