Llamada de función (C)

Una llamada a función es una expresión que incluye el nombre de la función que se llama o el valor de un puntero a función y, opcionalmente, los argumentos que se pasan a la función.

Sintaxis

postfix-expression:
postfix-expression(argument-expression-listopt)

argument-expression-list:
assignment-expression
argument-expression-list , assignment-expression

El elemento postfix-expression se debe evaluar como una dirección de función (por ejemplo, un identificador de función o el valor de un puntero de función) y el elemento argument-expression-list es una lista de expresiones (separadas por comas) cuyos valores (los "argumentos") se pasan a la función. El elemento argument-expression-list puede estar vacío.

Una expresión de llamada a función tiene el valor y el tipo del valor devuelto de la función. Una función no puede devolver un objeto de tipo de matriz. Si el tipo de valor devuelto de la función es void (es decir, la función nunca se ha declarado para devolver un valor), la expresión de llamada a función también tiene el tipo void. Para obtener más información, consulte Llamadas a función.

Consulte también

Operador de llamada de función: ()