Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
We recommend using Visual Studio 2017

Function Call (C)

 

The latest version of this topic can be found at Function Call (C).

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.

postfix-expression:
postfix-expression  (  argument-expression-list opt)

argument-expression-list:
assignment-expression

argument-expression-list  ,  assignment-expression

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. (See Function Calls for more information.)

Function Call Operator: ()

Show: