Вызов функций (C)

Вызов функции — это выражение, которое содержит имя вызываемой функции или значение указателя на функцию и, при необходимости, аргументы, передаваемые в эту функцию.

Синтаксис

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

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

Должен postfix-expression вычисляться как адрес функции (например, идентификатор функции или значение указателя функции) и argument-expression-list представляет собой список выражений (разделенных запятыми), значения которых (аргументы) передаются функции. Аргумент argument-expression-list может быть пустым.

Выражение вызова функции имеет значение и тип возвращаемого значения функции. Функция не может вернуть объект типа массива. Если тип возвращаемого значения функции — void (то есть объявлено, что функция никогда не возвращает значение), выражение вызова функции также имеет тип void. Дополнительные сведения см. в разделе Вызовы функций.

См. также раздел

Оператор вызова функции: ()