Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];

Вниз

Что такое pointer   Найти похожие ветки 

 
zhekacoder ©   (2006-07-27 21:05) [0]

Люди-человеки, помогите плиз, что такое тип pointer? Я знаю как его можно использовать, но смысла в нем не вижу, кто-нить может объяснить?


 
Джо ©   (2006-07-27 21:08) [1]

> Я знаю как его можно использовать, но смысла в нем не вижу,
> кто-нить может объяснить?

Смысл его в том, чтобы хранить адрес какой-нибудь области памяти. Вот и весь сермяжный смысл...


 
@!!ex ©   (2006-07-27 21:14) [2]

Хм.. Логическое противоречие...
Знаешь как его использовать, но не знаешь зачем он нужен.
Джо верно сказал. Всего лишь хранит адрес памяти.

И это открывает поистине безграничные возможности.
Не представляю как бы мы жили без указателей.
Программы бы занимали огромные пространства памяти и ужасно тормозили.

Просто пример. Есть структура, охренеть большая.
Несколько сотен мегабайт предположим.
И тебе нужно передать ее в некую процедуру.
Что делать? Если без указателей, то это значит завести еще один экземпляр такой структуры и СКОПИРОВАТЬ туда данные.
А если с указателем? просто передать указатель на память, где лежит та структура. И работать с ней.

Практически все реализовано через указатели. так удобнее и быстрее.
Когда ты пишешь в параметрках функции var или const, то тоже работаешь с указателями. просто не явно.


 
Галинка ©   (2006-07-27 21:33) [3]

А ц меня наоборот, я понимаю зачем они нужны, но не понимаю как с ними работать. Хотя приходится. Это как с электричеством, что не вижу - не понимаю (((


 
zhekacoder ©   (2006-07-27 21:39) [4]

Тогда еще один вопрос, что такое @ и чем отличается от ^?


 
zhekacoder111   (2006-07-27 21:44) [5]

К примеру, если я передаю файл по сети, я могу его сначала через pointer загнать в память, предварительно выделив ее getmem, а потом сохранить файл в файл?


 
anton773 ©   (2006-07-27 22:01) [6]


> @ и чем отличается от ^?

присвоение и разъименовывание указателей


 
zhekacoder111   (2006-07-27 22:12) [7]

Спасибо всем, кто помог, вот, нашел статью по указатели, мож кому поможет...  

http://www.interface.ru/borland/progrdelphi_p2_4.htm#2



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

Форум: "Начинающим";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.045 c
15-1153584712
WC2
2006-07-22 20:11
2006.08.20
Как вы представляете дни недели?


15-1153553033
Pazitron_Brain
2006-07-22 11:23
2006.08.20
Посоветуйте КПК


2-1154054923
Leksey
2006-07-28 06:48
2006.08.20
открытие таблиц Excel


6-1144164046
WebSqlNeederr
2006-04-04 19:20
2006.08.20
Как отловить, что часть документа загружена?


15-1153585694
Pazitron_Brain
2006-07-22 20:28
2006.08.20
За сколько можно продать комп?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский