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 |
Is an array parameter is always "by reference" ?
what is output? main() { #define SQR(x) x++ * ++x int i = 3; printf(" %d %d ",SQR(i),i * SQR(i)); } a)9 27 b)35 60 c)20 60 d)15 175
Explain Function Pointer?
What is non linear data structure in c?
What does main () mean in c?
what is the associativity of bitwise OR operator?
What does the function toupper() do?
what are the various memory handling mechanisms in C ?
write a program which will count occurance of a day between two dates.
How pointer is different from array?
What is #line?
What is static function in c?