单项选择题

设void f1 (int *m,long & n);int a:long b;则以下调用合法的是______ 。

A.f1 (a,;
B.f1(&a,;
C.f1(a,&;
D.f1(&a,&;