関数呼び出し (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 型になります (詳細については、「関数呼び出し」を参照してください)。