![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Функция с указателем на массив (чайник) [D6, Win2k]
Pavelkq © (2005-02-21 10:26:00)Здравствуйте! Впервые решил не перебрасывать в функцию весь массив, как делал раньше, а передать ей только указатель на первый элемент и вернуть такой же указатель. В теории понимаю, как это работает, но каков синтаксис, не знаю:-( Помогите пожалуйста!
Имею динамический массив
var Indexses: array of MyType;
Надо сделать функцию сортировки (это естественно сам сделаю) и вызов типа:
Indexes:=SortInd(Indexes)
но через указатели!
Pavelkq (2005-02-21 12:16:00) [21]Ах, да! Я забыл, что в функцию не будут передаваться (перебрасываться) все данные массива, а именно укажатель и передастся:-)
Юрий Зотов (2005-02-21 10:36:00) [22]> Pavelkq (21.02.05 10:26)
Переменная типа "динамический масив чего угодно" - это уже указатель и есть. Так что ее и передавайте - вот прямо так, как сами уже и написали.
Инструктор (2005-02-21 10:31:00) [23]
procedure SortInd(Ind : TIndexses);
begin
.....
end;
type
TIndexses = array of MyType;
var
Indexses : TIndexses;
SortInd(Indexses);
Чем не устраивает?