Dizi referansları - sayfa 2

 
sergeev :

peki nasıl almayı başardın

Hayır, ondan hiçbir şey çıkmayacak.

İstediğim şey için dizinin tam yapısını bilmem ve yapının başlangıcına bir işaretçiye sahip olmam gerekiyor.

Tabii ki deneyebilirsiniz ... Ama bu zaten bir hack). Her ne kadar genel olarak ... Evet, denemek gerekecek)

 

"tam yapı" nedir?

bedeni? veya veri türü ?

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

"tam yapı" nedir?

Kısacası, hiçbir şey işe yaramayacak.
 
daha spesifik olarak, sorun nerede?
 
sergeev :
daha spesifik olarak, sorun nerede?

Örneğin, bir dize dizisini bir dll'ye ilettiğinizde, geçirilen boş bir dizeye işaretçi değil, işaretçiye sahip bir yapıdır.

Ve böylece diziler için yapıya ulaşma fırsatı görmüyorum. Yalnızca dizi verilerinin kendisine yönelik bir işaretçi vardır.

Tamam, işte başka bir fikir

 
TheXpert :

Örneğin, bir dize dizisini bir dll'ye ilettiğinizde, geçirilen boş bir dizeye işaretçi değil, işaretçiye sahip bir yapıdır.

Ve böylece diziler için yapıya ulaşma fırsatı görmüyorum. Yalnızca dizi verilerinin kendisine yönelik bir işaretçi vardır.

Diziyi bir yapı ile sarın, sonra oraya ulaşabilirsiniz. Ek bellek tüketimi == 0.
 
MetaDriver :
Diziyi bir yapı ile sarın, sonra oraya ulaşabilirsiniz. Ek bellek tüketimi == 0.
Bir yapıya işaretçiyi nasıl alırsınız ? Hemen hemen aynı şeyi yapmak istedim, ama bir tane daha çörekle.
 
TheXpert :
Bir yapıya işaretçiyi nasıl alırsınız? Hemen hemen aynı şeyi yapmak istedim, ama bir tane daha çörekle.
memcpy() :)
 
MetaDriver :
memcpy() :)

Tamam, bu gece denemeliyim.

Ve sonra bağlantılar çalışmıyor, dosyalar çalışmıyor (. En azından bir şey almanız gerekiyor.

 
İçinde dinamik diziler olan yapılar bu şekilde geçirilemez.
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
Neden: