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.