Question: Evaluate the following C program using call-by-value, call-by-reference, call-by-value-result and call-by-name semantics. Show the output under each scheme. int x = 5; int g(int y)

Evaluate the following C program using call-by-value, call-by-reference, call-by-value-result and call-by-name semantics. Show the output under each scheme.

int x = 5;

int g(int y)

{

return 2 * y;

}

void f(int y, int z)

{

x = x * 3;

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

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

y = y * 7;

}

void main()

{

f(x,g(x))

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

}

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!