Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Professional Microsoft SQL Server 2014 Integration Services

Authors: Brian Knight, Devin Knight

1st Edition

1118850904, 9781118850909

More Books

Students also viewed these Databases questions