Actual parameters: Difference between revisions
Jump to navigation
Jump to search
imported>Nick Johnson No edit summary |
imported>Nick Johnson mNo edit summary |
||
Line 5: | Line 5: | ||
{ | { | ||
int b = 5; | int b = 5; | ||
return a + b; | return a + b; | ||
} | } | ||
int bar(void) | int bar(void) | ||
{ | { |
Revision as of 12:36, 11 April 2007
In computer science, an actual parameter is a name or value passed to a subroutine. This is not to be confused with a formal parameter, which is the name by which the subroutine refers actual parameter. For example, in the C programming language,
int foo(int a)
{
int b = 5;
return a + b;
}
int bar(void)
{
return foo(1);
}
The subroutine bar() calls foo(). When bar() calls foo(), it passes the constant 1. Within bar(), 1 is an actual parameter to foo(). Within foo(), a is a formal parameter which references the actual parameter 1 from bar().