Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Consider the followingprogram written in C syntax... What would be the values of

ID: 3617861 • Letter: C

Question

Consider the followingprogram written in C syntax...
What would be the values of the list array after the followingparameter-passing methods?

1) pass by value
2) pass by reference
3) pass by value-result

Please explain pass by value-result...

void fun(int first, int second)
{
first += first;
second += second;
}
void main()
{
int i, list[2] = {1, 3}; fun(list[0],list[1]);
} Consider the followingprogram written in C syntax...
What would be the values of the list array after the followingparameter-passing methods?

1) pass by value
2) pass by reference
3) pass by value-result

Please explain pass by value-result...

void fun(int first, int second)
{
first += first;
second += second;
}
void main()
{
int i, list[2] = {1, 3}; fun(list[0],list[1]);
}

Explanation / Answer


List [0] will be 1. and list[1] will be 3. function will notchange in the list elements. this is call by value. any change made in function will noteffect the main.