不能直接返回一个数组,但是可以用其他方式实现类似功能。方法1:利用全局变量 分析:全局变量作为C语言的一个知识点,虽然我们都了解它的特点,但在实际教学过程中应用得并不是很多。由于全局变量的作用域是从定义变量开始直到程序结束,而对于编写有多个返回值的C语言函数,我们可以考虑把要返回的多个值定...
可以的。要点有两个:一是在自定义函数中定义一个数组来存放相关值,如dim a(2),然后对其赋值:a(1)=5,a(2)=10,并将数组值赋给函数。第二个要点是如何调用。调用时,需定义一个变体变量,如 dim c As Variant。假设自定义函数的函数名是 d,则调用可写作 c=d(相应参数)这时,c(1)...
可以的,例如:Function fun(a As Integer)As String()dim b(1)b(1)=str(a)fun=b End Function Private Sub Form_Click()Print fun(1)(1)End Sub
test=arr1 '返回数组end functionsub test2() dim arr(2) as integer '定义数组,接收test传回的值 arr=test(10) '调用test,返回arr(1)=100,arr(2)=200 ' …… end sub baifandu2013 博采众E 6 我用过程返回过数组内容,函数没试过。如果用过程,大致格式如下: Function fan_GetList(fan_x1 As St...
不能,语法上规定不可以。A function declarator shall not specify a return type that is a function...