Answer:
c. int foo( char x );
Step-by-step explanation:
Among the given options:
int foo( char x );
is a valid function declaration which declares a function with the name foo which takes a single character argument x and returns an integer data type.
Option a (void foo) does not specify the arguments off the function while option e (foo( int a, int b );) does not specify the return type.Hence these are incomplete function declarations.