Вниз
Скачать: CL | DM;

указатели   Найти похожие ветки 

← →
zxcv   (2006-02-26 20:20) [0]

Всем привет. У меня скорее не вопрос,а просьба:
начал осваивать указатели, пишут что с их помощью прога работает
быстрее, а примеров подтверждающих это не приводят
Приведите пожалуйста пример проги с указателями и без их использования, где бы ощущалась разница в скорости

Заранее спасибо откликнувшимся


← →
Marser ©   (2006-02-26 20:31) [1]

При явном использовании указателей, мы управляем памятью сами, а не передаём это право компилятору. К примеру, создав статический массив на 2000 байт, мы теряем его для других данных до конца работы прогаммы, а создав его динамически, мы можем освободить эту память и использовать её для других нужд.

В то же время, неявно для себя, программируя в Делфи, вы регулярно используете указатели. К примеру, каждая конкретная переменная, представляющая экземпляр класса, на самом деле является укзателем.


← →
Zacho ©   (2006-02-26 21:32) [2]

zxcv   (26.02.06 20:20)
пишут что с их помощью прога работает
быстрее


Бред. Использование / не использование указателей никак не влияет на скорость работы программы.
Можешь на меня сослаться.


← →
Kolan ©   (2006-02-26 21:56) [3]

Пример с сортировкой массива. Можно перемещать сами элементы... А можно указатели на них... Будет быстрее...


← →
Zacho ©   (2006-02-26 22:23) [4]

Kolan ©   (26.02.06 21:56) [3]
Будет быстрее...


А может и не будет... :)
Всё зависит от конкретных условий задачи. Не всегда (в практике - очень редко) можно перемещать указатели на элементы. Обычно всё-таки нужно перемещать сами элементы.

З.Ы. А "указатели" здесь всё равно ни при чём :-)


← →
Eraser ©   (2006-02-26 22:32) [5]


> Zacho ©   (26.02.06 22:23) [4]


>  Не всегда (в практике - очень редко) можно перемещать указатели
> на элементы.

А как же TList, там используется массив указателей.

> zxcv   (26.02.06 20:20)

почитай книгу
Бакнелл. "Фундаментальные алгоритмы и структуры данных в Delphi", но сначала конечно лучше иметь хотя бы общее представления о том, как функцианирует программа, изучи ассемблер, хотя бы на уровне "Hellow world", тоже многое прояснишь для себя.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
15-1139941005
Кто - то
2006-02-14 21:16
2006.03.12
Вопрос законопослушного программиста


1-1139167256
Дмитрий_177
2006-02-05 22:20
2006.03.12
Приствоить тест ComboBox в OnChange


15-1139950881
LordOfRock
2006-02-15 00:01
2006.03.12
Фильм DooM


2-1140614072
nap<>
2006-02-22 16:14
2006.03.12
SQL


2-1140968690
X9
2006-02-26 18:44
2006.03.12
EInvalidGridOperation при присваивании Col и Row




   Наверх