MetaEditor - Словарь - Основы языка - Переменные - Формальные параметры
В словаре недостаточно примеров про массивы. Мы изменили существующие примеры в словаре, чтобы исправить эту ситуацию.
Спасибо.
Спасибо.
А можно всё таки пример привести ?
Заранее благодарен.
Заранее благодарен.
А можно всё таки пример привести ?
скрипт
void start() { int array[3]={1,2,3}, i; for (i=0; i<3; i++) { Print(i," ",array[i]); } Function(array); for (i=0; i<3; i++) { Print(i," ",array[i]); } } void Function(int& array[]) { int i; for (i=0; i<3; i++) { array[i]*=2; } }
а как передать массив во внешную функцию (в dll)?
если я в dll опишу функцию, принимающую один параметр (скажем типа int) через var (т.е. по ссылке), а в скрипте вызову MyFunc(arr[0]), то будет ли это работать?
т.е. МТ передаст в MyFunc адрес начала массива, но вот вопрос - как организовано представление массива внутри МТ, будут ли элементы массива лежать в памяти последовательно?
если я в dll опишу функцию, принимающую один параметр (скажем типа int) через var (т.е. по ссылке), а в скрипте вызову MyFunc(arr[0]), то будет ли это работать?
т.е. МТ передаст в MyFunc адрес начала массива, но вот вопрос - как организовано представление массива внутри МТ, будут ли элементы массива лежать в памяти последовательно?
Последовательно.
Посмотрите пример в конце ветки "localTime() в ТЕСТЕРЕ"
Функция WinAPI GetLocalTime вообще принимает в качестве параметра не массив, а структуру из 8 слов (WORD - двухбайтовое целое)
Посмотрите пример в конце ветки "localTime() в ТЕСТЕРЕ"
Функция WinAPI GetLocalTime вообще принимает в качестве параметра не массив, а структуру из 8 слов (WORD - двухбайтовое целое)
typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME, *PSYSTEMTIME;
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как правильно передать в пользовательскую функцию массив
и правильно вызвать функцию ?
перерыл весь хелп не найду примера.