Questions tagged [call-by-value]

Evaluation that bounds the resulting value to the corresponding variable in the function (frequently copying the value into a new memory region).

95 questions
-2
votes
2 answers

Identify the greatest common divisor (GCD) of the two values using Euclid's Algorithm

My program asks a user for two numbers, and then I have to pass those numbers to my function. My function is supposed to "Identify the greatest common divisor (GCD) of the two values using Euclid's Algorithm. Return true if this value is greater…
user2085305
-3
votes
3 answers

Changing Array elements by call by value

I am passing array elements to a function. This function adds 5 to each element of the array. I am also passing an integer and adding 5 to it... Even though it is a 'call by value' function the value of the integer dosn't change in main() (which is…
Sharan Sondhi
  • 87
  • 1
  • 11
-4
votes
2 answers

Why aren't the member functions called by value like the normal functions in c++?

In c++, the changes done to the argument inside a function aren't reflected in the actual variable if the return value of function is void, but that's not the case with the member functions where we can see the changes happening permanently. …
AnveK
  • 13
  • 4
-4
votes
3 answers

Call by value can change the value for main program

Consider the following programs: void f2 ( int * a, int * b) { int c; c = * a; *a = *b; *b = c; } int main () { int a = 4, b = 5, c = 6; f2 (&b, &c); printf…
user7869838
-4
votes
1 answer

Both call by value and call by reference work?

I thought that calling function by value will never work, and I should always use call by reference, but trying this code... // call by value #include int Add(int a, int b) { int c = a + b ; return c ; } int main() { int x =…
Ahmed Safwat
  • 31
  • 2
  • 10
1 2 3 4 5 6
7