This question already has answers here: What's the difference between an argument and a parameter? (37 answers) Arguments or parameters? [duplicate] (12 answers) Closed 2 years ago.
I got parameter and argument kind of mixed up and did not really pay attention to when to use one and when to use the other.
Can you please tell me?
A parameter is the variable which is part of the method’s signature (method declaration). An argument is an expression used when calling the method.
Consider the following code:
void Foo(int i, float f)
{
// Do things
}
void Bar()
{
int anInt = 1;
Foo(anInt, 2.0);
}
Here i
and f
are the parameters, and anInt
and 2.0
are the arguments.
Success story sharing
argument
is the value/variable/reference being passed in,parameter
is the receiving variable used w/in the function/block.