单项选择题

设void f1(int*,long &);int a[]=1,2,3;long b;,则以下调用合法的是______ 。

A.f1 (a,b):
B.f1(&a,b);
C.fl(a,&b);
D.f1 (&a,&b):