Chiamata di funzione (C)Function Call (C)

Una "chiamata di funzione" è un'espressione che include il nome della funzione chiamata o il valore di un puntatore a funzione e, facoltativamente, gli argomenti passati alla funzione.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.

SintassiSyntax

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

argument-expression-list:argument-expression-list:
assignment-expressionassignment-expression

argument-expression-list , assignment-expressionargument-expression-list , assignment-expression

L'elemento postfix-expression deve restituire un indirizzo di funzione (ad esempio un identificatore di funzione o il valore di un puntatore a funzione) e argument-expression-list è un elenco di espressioni separate da virgole i cui valori, detti anche "argomenti", vengono passati alla funzione.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. L'argomento argument-expression-list può essere vuoto.The argument-expression-list argument can be empty.

Un'espressione chiamata-funzione ha il valore e il tipo del valore restituito della funzione.A function-call expression has the value and type of the function's return value. Una funzione non può restituire un oggetto di tipo matrice.A function cannot return an object of array type. Se il tipo restituito della funzione è void (ovvero se non è mai stato dichiarato che la funzione restituisca un valore), l'espressione function-call dispone anche del tipo void.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. Per altre informazioni, vedere Chiamate di funzione.(See Function Calls for more information.)

Vedere ancheSee Also

Operatore di chiamata di funzione: ()Function Call Operator: ()