阵列引用 - 页 2

 
sergeev:

那么,你是否得到

不,这是不可能的。

为了得到我想要的东西,我需要知道数组的完整结构,并有一个指向该结构开始的指针。

当然,你可以试试...但这是一个黑客)。虽然在一般情况下...是的,我得试试 )

 

什么是 "完整结构"?

数据的类型

Документация по MQL5: Основы языка / Типы данных
Документация по MQL5: Основы языка / Типы данных
  • www.mql5.com
Основы языка / Типы данных - Документация по MQL5
 
sergeev:

什么是 "完整结构"?

简而言之,这是不可能的。
 
问题出在哪里?
 
sergeev:
你能详细说明问题出在哪里吗?

好比说 -- 当你向dll传递一个字符串数组时,你传递的不是一个空字符串的指针,而是一个带有指针的结构。

所以对于数组,我没有看到进入结构本身的方法。只有一个指向数组数据本身的指针。

好了,还有一个想法,不过是想到了 )

 
TheXpert:

好比说 -- 当你向dll传递一个字符串数组时,你传递的不是一个空字符串的指针,而是一个带有指针的结构。

所以对于数组,我没有看到进入结构本身的方法。只有一个指向数组数据本身的指针。

用一个结构包住数组,然后你就可以得到它了。 额外的内存消耗==0。
 
MetaDriver:
用一个结构包住数组,然后你就可以得到它了。
那么你如何获得 一个指向结构的指针呢?我正准备做几乎同样的事情,但多了一个额外的附加条件。
 
TheXpert:
你如何获得一个结构的指针?我几乎想做同样的事情,但多了一个花絮。
memcpy():)
 
MetaDriver:
memcpy() :)

好的,我今晚要试试。

因为链接不工作,文件不工作(.我至少要得到一些东西。

 
带有动态数 组的结构不能以这种方式传递。
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
原因: