Determine Output:
#define prod(a,b) a*b
void main()
{
int x=3, y=4;
printf("%d", prod(x+2, y-1));
}
#define prod(a,b) a*b
void main()
{
int x=3, y=4;
printf("%d", prod(x+2, y-1));
}A. 15
B. 10
C. 12
D. 11
Answer: Option B
Solution (By Examveda Team)
The macro expands and evaluates to as:
x+2*y-1 => x+(2*y)-1 => 10

Join The Discussion