下面子过程语句说明合法的是()。
A.Function f1(By Valn%)
B.Sub f1(n%)As Integer
C.Function f1%(f1%)
D.Sub f1(ByValn%())
请帮忙给出正确答案和分析,谢谢!