Вопросы и Ответы

Что такое указатель в программировании

0

Указатель (пойнтер, англ. pointer) — это ссылка на данные или код вашей программы.

Представляет собой адрес элемента в памяти, на который указывает. Это может быть адрес переменной, записи данных, либо процедуры или функции. Использование указателей позволяет писать большие и более гибкие программы. Это особенно полезно при написании объектно-ориентированных программ.

Для чего используются указатели.

  • Во-первых, указатели позволяют использовать некоторые выгоды косвенной адресации, широко применяемой в программировании на языках ассемблера.
  • Во-вторых, указатели предлагают метод динамического управления памятью: их можно использовать для доступа к области с динамическим размещением памяти, обычно называемой кучей, или динамической памятью.

Языки программирования, в которых предусмотрен тип указателей, содержат, как правило, две основные операции над ними: присваивание и разыменование.

Первая из этих операций присваивает указателю некоторый адрес. Вторая служит для обращения к значению в памяти, на которое указывает указатель.

Примеры на языке Си++:

1) unsigned int * a; переменная а представляет собой указатель на тип unsigned int (целые числа без знака)

2) double * x; переменная х указывает на тип данных с плавающей точкой удвоенной точности

3) char * fuffer; объявляется указатель с именем fuffer который указывает на переменную типа char

4) double nomer;

void *addres;

addres = & nomer;

(double *)addres ++; Переменная addres объявлена как указатель на объект любого типа. Поэтому ей можно присвоить адрес любого объекта (& — операция вычисления адреса). Однако, ни одна арифмитическая операция не может быть выполнена над указателем, пока не будет явно определен тип данных, на которые он указывает.

YouTube

 Изменить 

Ещё Что такое

Что такое деловой сувенир | Вопрос и Ответ
Сувенир — это небольшой подарок на память, предмет предназначенный напоминать о чём-либо. Само слово «сувенир» произошло от французского «souvenir» (воспоминание,

Что такое рабство | Вопрос и Ответ
Рабство — это система устройства общества, где человек (раб) является собственностью другого человека (господина, рабовладельца, хозяина) или государства. Прежде в рабы брали пленников,

Что такое условно-физиологический ритм в сексе | Вопрос и Ответ
Есть ли норма частоты половых контактов? В фильме "Анни Холл" знаменитый американский режиссер Вуди Аллен хорошо показал разницу восприятия супругами одной и той же

Что такое гусмания | Вопрос и Ответ
Гусмания (гузмания – Guzmania) — род вечнозелёных травянистых растений семейства Бромелиевые (Bromeliaceae). Род назван в честь Анастасио Гусмана (исп. Anastasio Guzmаn),

Что такое предложение | Вопрос и Ответ
Предложение — основная синтаксическая единица, содержащая сообщение, вопрос или побуждение. Главный структурный признак предложения — наличие грамматической основы.

Что такое "Табель о рангах всех чинов, воинских, статских и придворных" | Вопрос и Ответ
Чин — служебное и общественное положение, установленное при гражданской и военной службе «Табелем о рангах». В русском государстве в XVI - XVII веках существовала

Что такое "бунт 14-ти" | Вопрос и Ответ
Бунт четырнадцати - скандал, разгоревшийся в Академии художеств 9 ноября 1863 года, когда четырнадцать выпускников, допущенных к конкурсу на золотую медаль, отказались писать картины на

Что такое CRM | Вопрос и Ответ
Аббревиатура CRM расшифровывается как Customer Relationship Management, или управление взаимоотношениями с клиентами. CRM – это стратегия организации бизнеса, в которой

Что такое коучинг | Вопрос и Ответ
Коучинг (англ. coaching) – метод непосредственного обучения менее опытного сотрудника более опытным в процессе работы; форма индивидуального наставничества, консультирования.

Что такое олигополия | Вопрос и Ответ
Олигополия (от др.-греч. ?λ?γος — малочисленный, и πωλ?ω — продаю, торгую) — тип рыночной структуры несовершенной конкуренции, в

Фото Компьютеры

 Изменить 
Что такое олигополия