单项选择题

下面子过程语句说明合法的是______。

A.Sub f1(sl As String*8)
B.Sub f1(n( )As Integer)As Integer
C.Function f1(f1 As Integer)As Integer
D.Function f1(ByVal n As Integer)