Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Функция с указателем на массив (чайник) [D6, Win2k]


Страницы:   1 2

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);


Чем не устраивает?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо