what is the difference between call by value and call by
reference?
Answers were Sorted based on User's Feedback
Answer / m.karthiga
in call by value the changes do not affect the value of a
variable because value is passed.but call by reference
should affect the value of a variable because address is
passed
| Is This Answer Correct ? | 16 Yes | 5 No |
Answer / vijay r15
call by value means passing the value of variable.
Ex fun(a,b)
Call by ref means passing the address of the variable.
Ex fun(&a,&b)
By
Vijay r15
raj.vijay55@gmail.com
| Is This Answer Correct ? | 8 Yes | 2 No |
Answer / rama krishna sidhartha
Call by value means passing the values.
Call by reference means passing the address of the variables
given.
| Is This Answer Correct ? | 7 Yes | 2 No |
Answer / mahesh
call by value
int fun(int a,int b);
int fun(int p,int q)
{
temp=p;
p=q;
q=temp;
}
call by reference
int fun(int &a,int &b);
int fun(int *a,int *b)
{
temp=*a;
*a=*b;
*b=temp;
}
call by value is with values n call by ref with adresses n
pointers...
| Is This Answer Correct ? | 5 Yes | 1 No |
Answer / raju
Call by Value: C support the call by value, where the caller
pass the value to the function and the updates on the
function will not effect on the caller.
Call by reverence: Here will pass the reference of the
variable to function, the update on the function variables
will effect on the caller.
| Is This Answer Correct ? | 4 Yes | 7 No |
Explain what is operator promotion?
What is typeof in c?
Is it better to bitshift a value than to multiply by 2?
c program to arrange digits in a no in ascending and descending order
How can I manipulate strings of multibyte characters?
What are multibyte characters?
What is signed and unsigned?
What is a char c?
int x=sizeof(!5.856); What will value of variable x?
write a pgm to print 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1
how to connect oracle in C/C++.
Explain following declaration int *P(void); and int (*p)(char *a);