함수 호출 (C)Function Call (C)

"함수 호출"은 호출되는 함수의 이름 또는 함수 포인터의 값 및 선택적으로 함수에 전달되는 인수를 포함하는 식입니다.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.

구문Syntax

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

postfix-expression은 반드시 함수 식별자 또는 함수 포인터 값과 같은 함수 주소를 반드시 계산하여야 하고 argument-expression-list는 해당 식 목록의 값("인수")이 함수로 전달되는 식 목록(쉼표로 구분)입니다.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. argument-expression-list 인수는 비워둘 수 있습니다.The argument-expression-list argument can be empty.

함수 호출 식에는 함수 반환 값의 값과 형식이 있습니다.A function-call expression has the value and type of the function's return value. 함수는 배열 형식의 개체를 반환할 수 없습니다.A function cannot return an object of array type. 함수의 반환 형식이 void인 경우, 즉, 함수가 값을 반환하지 않도록 선언된 경우 함수 호출 식 또한 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. 자세한 내용은 함수 호출을 참조하세요.(See Function Calls for more information.)

참고 항목See Also

함수 호출 연산자: ()Function Call Operator: ()