 October 12, 2023
October 12, 2023
October 12, 2023
###### Algorithms
October 12, 2023
 Question 37

In which one of the following cases is it possible to obtain different results for call-by reference and call-by-name parameter passing methods?

 A Passing a constant value as a parameter B Passing the address of an array as a parameter C Passing an array element as a parameter D Passing an array following statements is true
Question 37 Explanation:
Passing an array element as a parameter then it gives different output values for the call-by-reference and call-by-name parameters.
{ ……..
a[ ] = {1, 2, 3, 4}
i = 0
fun(a[i]);
print a;
}
fun(int x)
{
int i = 1;
x = 8;
}

O/p:
Call-by-reference = 8
Call-by-value = 1

Question 37 Explanation:
Passing an array element as a parameter then it gives different output values for the call-by-reference and call-by-name parameters.
{ ……..
a[ ] = {1, 2, 3, 4}
i = 0
fun(a[i]);
print a;
}
fun(int x)
{
int i = 1;
x = 8;
}

O/p:
Call-by-reference = 8
Call-by-value = 1