19789

Розподіл оперативної пам’яті. Вказівники види, об’явлення, операції

Доклад

Информатика, кибернетика и программирование

4.Розподіл оперативної пам’яті. Вказівники: види об’явлення операції. Вказівником називається змінна яка містить в собі певниу адресу мається на увазі адресу в оперативній пам'яті. Як правило вказівники містять адресу деякої іншої змінної або виділеної д

Украинкский

2013-07-17

34.5 KB

3 чел.

4.Розподіл оперативної пам’яті. Вказівники: види, об’явлення, операції.

Вказівником називається змінна, яка містить в собі певниу адресу (мається на увазі адресу в оперативній пам'яті). Як правило вказівники містять адресу деякої іншої змінної або виділеної динамічно області пам'яті (кажуть: вказують або посилаються на цю змінну або область пам'яті).

Var 

P: Pointer; {объявляем переменную

-указатель}

S: Byte; {и некую переменную}

Begin
{ . . . }
P:= @S; {теперь P указывает на S}
{ . . . }
End.

сам вказівник не може містити інформації про тип (тобто структуру) того, що за цією адресою розташовано. Тому при зверненні за вказівником необхідно підказати компілятору як використовувати те, на що посилається покажчик, що можна робити за допомогою приведення типів, що не завжди зручно. Тому в введені так звані типізовані вказівники.

Type 

<имя_типу_вказівника > = ^<тип>;

Для того, щоб звернутися за вказівником до області пам'яті, на яку він вказує використовують той же знак, але праворуч від змінної типу вказівник:

<вказівник > ^
Дана структура розглядається як змінна. Якщо <вказівник> є вказівник типізований, то тип цієї змінної відомий компілятору, в іншому випадку, як уже зазначалося, необхідно приведення типу даної змінної (її можна привести до будь-якого типу, так як розмір її не визначений).

Сама наявність будь-якого типу і навіть об'єктів (примірників, змінних) даного типу, цілком безглузда до тих пір, поки немає можливості присвоювати їм (об'єктів) значення і застосовувати операції.
Присвоєння значень вказівниками виробляється
a. оператором присвоювання безпосереднього адреси змінної, процедури або функції:
<вказівник>: = @ <ідентифікатор>;
в <вказівник> записується адреса змінної, типізований константи, процедури або функції (операція @ так і називається - "взяття вказівника") або
<вказівник1>: = <вказівник1>;
b. оператором присвоювання адресного вирази:
<вказівник>: = <адресний вираз>;
де <адресний вираз> є вираз, результатом обчислення якого є адреса (у формі вказівника) - вказівник, функція, яка повертає вказівник etc.
c. в результаті виконання операцій виділення пам'яті відповідними процедурами і функціями.

Особливе місце в безлічі значень вказівників займає "порожню адресу" - Nil. Він визначений завжди і, відповідно, з ним можна порівняти будь-який  вказівник. Вважається, що якщо вказівник дорівнює Nil, то змінна, на яку він вказує відсутня в ОП (відповідно, її не можна звідти видалити).

Значення вказівник можна інкрементіровать і декрементіровать, використовуючи, відповідно, Inc і Dec, причому для типізованих покажчиків проводиться збільшення або зменшення вмісту вказівника на розмір відповідного йому типу. На практиці це означає наступне. Припустимо в деякій області пам'яті (послідовно) розташовані кілька однотипних змінних, і є вказівник, який посилається на першу з них. Тоді збільшення вказівника за допомогою Inc призведе до того, що він буде посилатися на наступну зміну.

Над вказівниками також визначені операції порівняння на рівність (=) і нерівність (<>), інших порівнянь не допускається.

І, як говорилося вище, над вказівниками визначена операція "звернення по", результатом якої є область пам'яті (з типом або без), на яку посилається вказівник ^.


 

А также другие работы, которые могут Вас заинтересовать

85315. Научные предпосылки формирования курса «Теория и история народной художественной культуры» 35.12 KB
  Этнология сравнительная дисциплина целью которой является описание культуры а изначально и физических обличий между народами и объяснение таких различий по средствам реконструкции истории развития народов миграции и взаимодействия этносов. Эта концепция рассматривает происхождение культуры и культурных элементов в первобытном состоянии человечества. История культуры представляется как непрерывный процесс прямолинейный процесс перехода от простого к более сложному.
85316. Влияние христианства на содержание и формы бытования народной художественной культуры в России 49.9 KB
  Примерно к VI веку в Византии на смену античной языческой картине мира приходит христианская в центре которой страдающий униженный раздираемый противоречиями маленький греховный человек.Бог безусловно центральный образ в новой византийской картине мира: причина бытия источник совершенства и упорядочения мироздания недостижимая цель познания. Меняются представления о космосе о времени и пространстве о ходе истории: на смену представлениям о замкнутых исторических циклах античной картины мира приходит образ телеологического...
85317. Влияние христианства на искусство России 39.75 KB
  Любимейшим чтением русских людей были жития святых называемые также агиографией. Так появились жития первых русских святых Бориса и Глеба Феодосия Печерского Мстислава и Ольги Александра Невского. Автором первых русских житийных произведений о Борисе и Глебе о Феодосии Печерском был монах Нестор один из составителей Повести Временных лет. Особой любовью у русских людей пользовался сложившийся в XII XIV вв.
85318. Художественно-эстетические аспекты народной художественной культуры 40.37 KB
  Гранина: Зачем нужно искусство речь шла о первобытном искусстве заметил что скорее всего изображения в пещерах создавались не ради самих изображений искусство ради искусства не ради того чтобы изобразить цель охоты а изображали то что боялись[301]. То есть искусство боролось уже не только со смертью но и с бесформенностью с бессодержательностью мира. Лихачева о том что искусство борется даже не с хаосом так как хаос в какойто мере форма существования мира а с хаотичностью[310]. Искусство стремится ввести восприятие в русло...
85319. Многообразие и самобытность традиций художественных культур народов России 32.27 KB
  Естественно что преимущественно можно наблюдать разнообразие народных культур. Но вместе с тем можно говорить и о единстве нородных культур России.Соответственно люди перенимают полностью или частично у друг друга некоторые традиции обычаи и другие культурные особенности.
85320. Характеристика архаического и традиционного общества 38.79 KB
  АРХАИЧНОЕ ОБЩЕСТВО это общество выделившееся из природного мира на самых ранних фазах своего существования. Общество локально. Общество напоминает острова разбросанные в природном океане. Архаичное общество охватывает длительный период человеческой истории включающий в себя и самые ранние первобытные формы общественной жизни и более поздние с уже сложившимися властными и экономическими институтами: царскими династиями рабо и землевладением всем тем что подпадает под емкое хотя и географически неточное определение К.
85321. Хронотоп в традиционной обрядовой культуре 44.39 KB
  χρόνος время и τόπος место закономерная связь пространственновременных координат[1]. Пространство и время культуры как хронотоп Пространство и время обязательные координаты любых культурных явлений и событий которые всегда происходят гдето и когдато. ввел в культурологию и философию понятие хронотопа которое подчеркивает что пространство и время культуры всегда связаны с субъективными переживаниями меняющимися в разных исторических эпохах и культурных ситуациях. Вернадского в которой единое пространствовремя связано с...
85322. Проблемы возрождения и сохранения фольклора 41.15 KB
  Подобная точка зрения акцентирует одну сторону традиции связь народного искусства с прошлым его корни древние истоки без которых вообще невозможно понимание этого явления человеческой культуры. Абсолютизируя одну сторону традиции некоторые ученые видят в традициях народного искусства только прошлое и делают вывод о косности отсталости этого искусства отсутствии в нем связей с современностью. Салтыков...
85323. Предмет, цель и задачи курса Теория и история НХК 33.73 KB
  На теоретическом уровне дисциплина представляет собой систему понятий положений выводов касающихся сущности содержания средств и методов организации учебновоспитательного процесса в изучении народного художественного творчества на основе современных требований к формированию личности педагога как субъекта обучения и воспитания. На методическом уроне изучаются технологические основы народного художественного творчества в системе социокультурной деятельности современного образования. На практическом уровне будущие руководители приобретают...