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. (Vea Llamadas a función para obtener más información).

Vea también

Operador de llamada de función: ()