Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
Внизуказатели Найти похожие ветки
← →
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 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c