The correct answer is C. An auxiliary function performs an action or service.
An auxiliary function is a function that is used to support the main function of a program. It is not a part of the main function, but it is used to help the main function to perform its task. Auxiliary functions are often used
to perform tasks such as input, output, and data validation.Option A is incorrect because an auxiliary function does not return information about data members. Option B is incorrect because an auxiliary function does not change the state of data members. Option D is incorrect because an auxiliary function does not create and destroy objects.