选择题(关于数组和过程)

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:56:13
以下有关数组参数的说明中正确的是()
A:在过程中也可用Dim语句对形参数组进行说明
B:动态数组作为实参时,可用Redim语句在过程中改变对应形参数组的维界
C:调用过程时,数组名不能作为实参
D:数组可以按地址传递,也可以按值传递
有答案,和说明原因文字的,给予加分。

比如
function a(b())
'dim b() as long '在里面不能这样写
'redim b(0 to 10) '可以这样写
end function

dim c(0 to 10)
a(c) '可以这样调用,数组名可以作为实参
a(c())'也可以这样调用

数组做参数只能按引用(byRef)传递,不能按传值(ByVal)传递,引用传递的实质就是地址传递,地址传递是C语言的说法

故选B