|
Function Call Operator: ( )
postfix-expression
:
postfix-expression
( [argument-expression-list ] ) argument-expression-list : assignment-expression argument-expression-list
, assignment-expression
A
“function call” is an expression that includes the name of the function
being called or the value of a function pointer and, optionally, the
arguments being passed to the function.
The
postfix-expression must evaluate to a function address (for example, a
function identifier or the value of a function pointer), and
argument-expression-list is a list of expressions (separated by commas)
whose values (the “arguments”) are passed to the function. The
argument-expression-list argument can be empty.
A
function-call expression has the value and type of the function’s return
value. A function cannot return an object of array type. If the function’s
return type is void (that is, the function has been declared never to return
a value), the function-call expression also has void type.
Example
In the following example, a
function named
printf
is called with two parameters:
// Example of the function call operator
printf ("The number of tickets sold is %d", nNumTickets);
|