Question: Recall that in C , booleans are ints, with 0 representing false and any other number representing true. Assume left - to - right evaluation.

Recall that in C, booleans are ints, with 0 representing false and any other number representing true. Assume left-to-right evaluation.
What is the output of the following C program:
int fand (int a, int b){ return a && b; }
int main (){
int x =20;
int z = fand ((x+=1,0),(x*=2,1));
printf ("x=%d, z=%d
", x, z);
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!