Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.46 MB
Время: 0.012 c
4-1134995633
psa247
2005-12-19 15:33
2006.03.12
Win32FindData !


2-1140893991
Serg1981
2006-02-25 21:59
2006.03.12
Размер файла


2-1140612442
Nirvana
2006-02-22 15:47
2006.03.12
Как добавить символ в строковую переменную?


15-1140097645
Loginov Dmitry
2006-02-16 16:47
2006.03.12
Синхронизация таблиц БД


15-1140371760
БарЛог
2006-02-19 20:56
2006.03.12
TWebBrowser и php





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский