C Preprocessor - Programming

Q1:

Which of the following are correctly formed #define statements in C?

A #define CUBE (X) (X*X*X);

B #define CUBE(x) (X*X*X)

C #define CUBE(X)(X*X*X)

D #define CUBE(X) {X*X*X}

ANS:C - #define CUBE(X)(X*X*X)

No answer description is available. Let's discuss.