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+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как правильно передать в пользовательскую функцию массив
и правильно вызвать функцию ?
перерыл весь хелп не найду примера.