так вы же все равно указатель передаете.
и к тому же МТ не будет передавать неизвестный Nмерный массив. не скомпилирует, ошибку покажет
Указать размерность 2,3 ... измерения
массив
a[2][2] = {
...... [0] ..... [1]
[0] ...0; ...... 1
[1] ...2; ...... 3
}
передается как double * a.
Порядок следования элементов {0; 1; 2; 3}.
Надо просто написать формулу пересчета адреса Nмерного массива в одномерный.
Да не надо ничего передавать, оперируйте с глобальным массивом любой размерности, но если вы меняете размер внутри функции, то не забывайте его контролировать...
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
код функции (c++)
double UseMas(double*** a)
{
return a[0][0][0];
}
код в експерте
#import "testLib.dll"
double UseMas(double a[][][]);
#import
Не работает! Не распознает! Работает только для одномерного массива!
Как сделать для многомерного?
Помогите!