What will be the output of the following program on GCC compiler ?<

Loading

โœช Choose the correct option.

What will be the output of the following program on GCC compiler ?

#include  
#define SWAP(a, b) int t;t=a;a=b;b=t;
int main() {
int a=10, b=12;
SWAP(a, b);
printf("a = %d, b = %d ", a, b);
return 0;
}

A. a = 10, b = 12
B. a = 12, b = 10
C. Error: Declaration not allowed in macro
D. Error: Undefined symbol #39;t#39;