调用一个函数,返回值为数组1,如下描述:
数组1{ 数组2{},参数1 }
其中,数组2如下:
数组2{int 参数2 ,string 参数3}
现在小弟想拆分出各个参数值,该如何进行?!
---------------
另外,如何组成这种嵌套型的数组作为一个参数传递?
比如我调用一个函数f_1(参数),参数是一个数组,而这个数组中又包含另外一个数组。
求答案!小弟新手!多谢各位大侠!
------解决方案--------------------
用结构体来做,定义两个结构体:
结构体2对应数组2,定义int 参数2 ,string 参数3
结构体1对应数组1,定义结构体2数组,参数1
------解决方案--------------------
貌似你这个问题通过结构体也解决不了,因为你的这个数组2是个动态数组,除非你这么来定义(结构里嵌套结构)
type stru aaa
int item[]
end type
type stru bbb
aaa data[]
int 参数3
end type