Answer: B) A declaration of a function that specifies the function's name, return type, and parameter types. A function prototype is a declaration of a function that appears before the function is defined or called. It specifies the function's name, return type, and parameter types.