Q. 27 Consider the following function written the C programming language.
void
foo (
char
*a)
{
if
(*a && *a != ` `)
{
foo(a+1);
putchar
(*a);
}
}
The output of the above function on input “ABCD EFGH” is
(A) ABCD EFGH
(B) ABCD
(C) HGFE DCBA
(D) DCBA
Answer: (D)
Explanation: