Инструкции

Справочный раздел

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

Разделы инструкций

В сети

Пользователей: 369
Из них просматривают:
Аналоги: 71. Видео: 9. Галерея: 1. Даташиты: 101. Инструкции: 4. Новости: 26. Опросы: 1. Партнёры: 2. Программы: 2. Производители: 4. Профиль пользователя: 83. Теги: 3. Торрент: 2. Форум: 60.
Участников: 2
Гостей: 367

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

Указатели

Указатель – это переменная особого рода: она содержит не само значение переменной, а адрес той области памяти, где искомое значение хранится.

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

Для объявления указателя достаточно добавить к типу переменной символ «*»:

  unsigned int * iptr;

  char * arr[];

  long * lptr;



Объявленные таким образом переменные iptr, arr[] и lptr будут указателями: iptr – указатель на число типа int, arr – массив указателей на символ, lptr – указатель на число типа long.

Чтобы обратиться к тем данным, на которые указывает переменная-указатель, следует предварить ее имя символом «*» (такая операция получила название «разыменование указателя»):
iptr – адрес области памяти, хранящей число типа int
*iptr – значение этого числа

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

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Крупную деталь можно паять и обычным паяльником (25-40 Вт), если разогреть ее, например, на газовой плите.