Главная страница
    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.043 c
2-1154344371
oleolay
2006-07-31 15:12
2006.08.20
Подскажите пожалуйста какими компонентами сделать "слои" на форме


2-1154421423
aKirill.INFO
2006-08-01 12:37
2006.08.20
pdf - > jpg


15-1153560452
brother
2006-07-22 13:27
2006.08.20
Иконки рабочего стола


15-1153820130
Ling
2006-07-25 13:35
2006.08.20
Помогите найти


15-1153419666
Доброже(в|л)атель
2006-07-20 22:21
2006.08.20
Network Boot кто делал? поделитесь опытом!





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