Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 137
от 17.05.2003, 16:20

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 231
Отправлено ответов: 757
Активность: 327.7 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

_vt
Статус: Доверительный
Общий рейтинг: 120.66
[Подробней >>]
Byter
Статус: Опытный
Общий рейтинг: 125.42
[Подробней >>]
Lynx
Статус: Опытный
Общий рейтинг: 138.35
[Подробней >>]
 
Andy
Статус: Начальный
Общий рейтинг: 137.03
[Подробней >>]
Tigran K. Kalaidjian
Статус: Опытный
Общий рейтинг: 116.34
URL: Методы оптимизации работы ПК
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.08
[Подробней >>]
 
baldr
Статус: Профессиональный
Общий рейтинг: 112.46
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 119.07
[Подробней >>]
Dark_Lord
Статус: Профессиональный
Общий рейтинг: 113.61
[Подробней >>]
 
Shurik
Статус: Доверительный
Общий рейтинг: 136.23
[Подробней >>]
Pin
Статус: Доверительный
Общий рейтинг: 124.74
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 226. Скачал исходник программы с karatetski.narod.ru/ И вот там увидел, что перед типом пременной был так... (ответов: 11)

Вопросов: 1, ответов: 11


 Вопрос № 226

Скачал исходник программы с karatetski.narod.ru/
И вот там увидел, что перед типом пременной был такой знак
^ Что это значит?



Вопрос отправлен: 14.05.2003, 16:12
Отправитель: Кирилл

[Следующий вопрос >>] [Список вопросов]

Отвечает _vt

Доброе время суток, Кирилл!
Это переменная, располагаемая в динамической памяти. Подробно о работе с указателями и динамической памятью - в любой книге по Паскалю...


Ответ отправлен: 15.05.2003, 18:34
Отправитель: _vt


Отвечает Byter

Здравствуйте, Кирилл!
Ето значит, что переменная будет размещена в куче(640kb).

Ответ отправлен: 15.05.2003, 16:17
Отправитель: Byter


Отвечает Lynx

Здравствуйте, Кирилл!
Это значит, что переменная является указателем на какую то область памяти, в которой лежит число, тип которого указан. Например:
p : ^integer;
Значит, что p - указатель на переменную типа integer. Очень удобная штука, во всяком случае на низком уровне.


Ответ отправлен: 14.05.2003, 21:11
Отправитель: Lynx


Отвечает Andy

Здравствуйте, Кирилл!
varName : ^type;
значит что переменная varName является указателем на переменную типа type
а вообще - возьми какую-нить книжку и почитай про работу с динамической памятью. имхо так будет проще


Ответ отправлен: 15.05.2003, 20:22
Отправитель: Andy


Отвечает Tigran K. Kalaidjian

Доброе время суток, Кирилл!
Это указатель.
Указатель представляет собой переменную целого типа, которая интерпретируется как адрес байта памяти, содержащий некоторый элемент данных.
Этим элементом может быть переменная, константа, адрес другой переменной и т.д.
Пример такой программы
Var p: ^integer;
...
Begin
New(p); {выделение памяти под указатель}
p^ := 5; {запись некоторого значения по адесу, содержащемуся в p}
...
Dispose(p); {освобождение памяти}
end.

Ответ отправлен: 16.05.2003, 18:01
Отправитель: Tigran K. Kalaidjian


Отвечает vitya

Добрый день, Кирилл!
это указатель на тип. адрес в памяти.

Ответ отправлен: 14.05.2003, 16:22
Отправитель: vitya


Отвечает baldr

Добрый день, Кирилл!
Это значит, что объявляется указатель на переменную такого типа.

Ответ отправлен: 14.05.2003, 16:29
Отправитель: baldr


Отвечает Ayl

Здравствуйте, Кирилл!
Указатель на тип. Это значит, что в данную переменную будет записываться не значения, а адрес в памяти. Это так называемая динамическая переменная - память для нее выделяется не в момент компиляции программы, а на этапе выполнения. См.Приложение

Приложение:

Ответ отправлен: 14.05.2003, 16:53
Отправитель: Ayl


Отвечает Dark_Lord

Доброе время суток, Кирилл!
указатель на то, что после знаки!

Ответ отправлен: 14.05.2003, 20:10
Отправитель: Dark_Lord


Отвечает Shurik

Доброе время суток, Кирилл!
Это значит указатель на переменную.


Ответ отправлен: 14.05.2003, 22:04
Отправитель: Shurik


Отвечает Pin

Приветствую Вас, Кирилл!
var x:^word;
Это значит, что объявлена не переменная типи word, а указатель на нее (сегмент:смещение = 4 байта).
new(x); - выделить память под переменную и записать адресс в указатель
x^ - доступ к данным
dispose(x) - уничтожить переменную (освободить память).
Здесь я описал в кратце основные приемы работы с типизированными указателями.

Ответ отправлен: 15.05.2003, 00:18
Отправитель: Pin



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (39)
C / C++ (30)
Perl (4)
Builder / Delphi (16)
Pascal (31)
Basic / VBA (12)
Java / JavaScript (11)
PHP (5)
MySQL / MSSQL (4)
Пользователю
Windows 95/98/Me (42)
Windows NT/2000/XP (30)
"Железо" (29)
Поиск информации (14)
Администратору
Windows NT/2000/XP (19)
Linux / Unix (10)
Юристу
Гражданское право (7)
Семейное право (4)
Трудовое право (5)
КоАП (4)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование


Яндекс цитирования
© 2003 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное