Consider the following C Program:

int fun(int *i)
*i += 1;
return 2;


void main()
int x = 0;
x = x + fun( x);


What is the value of x after the assignment statement in main, assuming operands are evaluated?