Chamada de função (C)
Uma chamada de função é uma expressão que inclui o nome da função que está sendo chamada ou o valor de um ponteiro de função e, opcionalmente, os argumentos que estão sendo passados para a função.
Sintaxe
postfix-expression
:
postfix-expression
(
argument-expression-list
opt )
argument-expression-list
:
assignment-expression
argument-expression-list
,
assignment-expression
O postfix-expression
deve ser avaliado para um endereço de função (por exemplo, um identificador de função ou o valor de um ponteiro de função) e o argument-expression-list
é uma lista de expressões (separadas por vírgulas) cujos valores (os "argumentos") são passados para a função. O argumento argument-expression-list
pode estar vazio.
Uma expressão de chamada de função tem o valor e o tipo do valor de retorno da função. Uma função não pode retornar um objeto do tipo matriz. Se o tipo de retorno da função for void
(isto é, a função foi declarada para nunca retornar um valor), a expressão de chamada de função também terá o tipo void
. Para obter mais informações, confira Chamadas de função.