Multiple choice

What will be the output of the code snippet? int funct(a,b) int a,b; { return a*b; } void main() { int i=135,k;
clrscr(); k=funct(!++i,!i++); printf(i=%d,k=%d,i,k);
getch(); }

  1. i=137, k=0

  2. i=137, k=18225

  3. i=135, k=18769

  4. i=137, k=18769

  5. i=135, k=0

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

k=funct(!++i,!i++);resulting i=137!++i=0, !i++=00*0 =0, k=0