单项选择题
对于以下递归函数f,调用函数f(2, '1', '2', '3')的输出结果是( )。
void f(int n, char a, char b, char c)
{
if (n == 1)
printf("%c->%c#", a, b) ;
else
{
f(n-1, a, c, b);
printf("%c->%c#", a, b);
f(n-1, c, b, a);
}
}
A. 1->2#1->3#3->2# B. 3->2#1->2#1->3# C. '1'->'3'#'3'->'2'#'1'->'2'# D. 1->3#1->2#3->2#