Multiple choice

Which of the following options shows the output or error of the above program?

#include<stdio.h>

#include<conio.h>

#define plus(x) x;

#define minus(x) --x + plus(x);

int main()

{

int x=8,y;

y=minus(x);

printf("y=%d",y);

getch();

}

  1. Y = 14

  2. Y = 15

  3. Y = 13

  4. None of these

  5. Error in the program

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The result is 14.