单项选择题

有以下程序:
#include <stdio.h>
int fun(int a, int b)
if (b==0) return a;
else return (fun(--a, --b) );

main()
printf("%d\n", fun(4, 2) );
程序的运行结果是( )。

A) 1
B) 2
C) 3
D) 4