Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

Что такое 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.056 c
1-1151993205
Chaser
2006-07-04 10:06
2006.08.20
Корректное удаление потока (TThread)


2-1154003774
BioWar2
2006-07-27 16:36
2006.08.20
Скопировать изображение


15-1153819954
default
2006-07-25 13:32
2006.08.20
Какую посоветуете книгу по языку C#?


1-1151931242
Шурик
2006-07-03 16:54
2006.08.20
Работа с MSWord


15-1153456060
Slym
2006-07-21 08:27
2006.08.20
Защищенный почтовый сервер...