Correct answer is (b) 2
To explain: A macro is a constant variable that gets initialized in a program here with the help of a preprocessor. There are two types of macros, namely object type macros and function type macros. An object type macro is one which is simply a variable name with a value attached to it while a function type macro is one which is of the form of expression.