单项选择题

以下程序运行后的输出结果是
#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