1.

What will be the final values of p and q in the following C code?
 #include <stdio.h>
int n = 0;
int main()
{
int p = (funA() + funB()) | funB(); //bitwise or
int q = funB() | (funA() + funB()); //bitwise or
}
int funA()
{
if (n == 0)
return n + 1;
else
return n - 1;
}
int funB()
{
return n++;
}

A. k value is 0 and L value is 0
B. k and L value are undefined
C. Compilation Error
D. Runtime Error
E. None of these
Answer» D. Runtime Error


Discussion

No Comment Found

Related MCQs