Consider the following C program:
\begin{verbatim}
#include stdio.h
void fX();
int main(){
fX();
return 0;
}
____________________________
void fX(){
char a;
if((a = getchar()) != '\n')
fX();
if(a != '\n')
putchar(a);
}
\end{verbatim}
Assume that the input to the program from the command line is 1234 followed by a newline character. Which one of the following statements is CORRECT?