"Passing Data" Please respond to the following:

User Generated

crgvgfba

Computer Science

Description

Passing arguments is a standard method used in all programming languages.Explain the difference when you use these two (2) methods: passing an argument by value and passing data by reference.Provide an example of each type.

User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

Passing by value actually passes a copy of an argument.
Passing by reference actually passes the address of an argument.

So the differences is:
1) when passing by value an argument always remains unchanged, when by reference can be changed;
2) if an argument is class or structure, then for passing by value a copy constructor is necessary (direct or indirect);
3) If an argument is large (structure) then passing by value requires more memory.


Anonymous
Very useful material for studying!

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4

Similar Content

Related Tags