The preprocessor directive which is used to remove the definition of an identifier which was previously defined with #define?
Answer: B
#undef is used to remove the definition of any identifier which had been previously defined in the code with #define.