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 |
What does nil mean in c?
Differentiate b/w Modify and Update commands giving example.
How can you determine the size of an allocated portion of memory?
Can stdout be forced to print somewhere other than the screen?
Write a program that can show the multiplication table.
Is c still used?
ATM machine and railway reservation class/object diagram
pgm to find middle element of linklist(in efficent manner)
what is the use of ‘auto’ keyword?
hai iam working in sap sd module for one year and working in lumax ind ltd in desp department but my problem is i have done m.b.a in hr/marketing and working sap sd there is any combination it. can you give right solution of my problem. and what can i do?
main() { char ch='356'; Printf("%d",ch); } *OUTPUT*:- -18 *Why?*
progrem to generate the following series 1 12 123 1234 12345