我在动态链接库里写一个函数MyFun,其目的是让该函数对一个结构体数组进行操作,得到另一个结构体数组。得到的结构体数组里面就保存了我的应用程序要用的数据,大家说说,该如何在动态链接库里写这个函数。(是让函数返回这个数组呢,还是让函数修改参数传入的另一个数组?)
结构体式这样的 :
typedef struct
{
      double a;
      double b;
}ABC;
现在问题是,我想在我的应用程序里用到得到的结构体数组,是让MyFun返回这个结构体数组的地址呢,还是写成 void MyFun(ABC *inArray, //输入的结构体数组
                        ABC *outArray, //输出的结构体数组
                        ){
                               //一些操作,把inArray中的数据计算后,赋到outArray中
                          }
这样行吗?
若真的能解决(经测试好用),另开贴给分!