C Preprocessor - Programming

Q1:

What will be the output of the program?
#include<stdio.h>
#define MESS junk

int main()
{
    printf('MESS\n');
    return 0;
}

A junk

B MESS

C Error

D Nothing will print

ANS:A - junk

printf('MESS\n'); It prints the text 'MESS'. There is no macro calling inside the printf statement occured.