Указатели: первое знакомство

Указатели: первое знакомство

     Указатели? Что это такое? Вообще говоря, указатель - некоторое символическое представление адреса. Например, ранее мы воспользовались операцией получения адреса для нахождения адреса переменной pooh. В данном случае &pooh означает "указатель на переменную pooh". Фактический адрес - это число (в нашем случае 56002), а символическое представление адреса &pooh является константой типа указатель. После всего сказанного выше становится очевидным, что адрес ячейки, отводимой переменной pooh, в процессе выполнения программы не меняется.

     В языке Си имеются и переменные типа указатель. Точно так же как значением переменной типа char является символ, а значением переменной типа int - целое число, значением переменной типа указатель служит адрес некоторой величины. Если мы дадим указателю имя ptr, то сможем написать, например, такой оператор

ptr = &pooh;  /* присваивает адрес pooh переменной ptr */

Мы говорим в этом случае, что ptr "указывает на" pooh. Различие между двумя формами записи: ptr и &pooh, заключается в том, что ptr - это переменная, в то время как &pooh - константа. В случае необходимости мы можем сделать так, чтобы переменная ptr указывала на какой-нибудь другой объект:

ptr = &bah; /* ptr указывает на bah, а не на pooh */

Теперь значением переменной ptr является адрес переменной bah.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

1.2. Редактор VBA. Первое знакомство

Из книги Офисное программирование автора Фризен Ирина Григорьевна

1.2. Редактор VBA. Первое знакомство Запуск редактора VBAКак и любые среды программирования, редактор VBA необходимо сначала запустить. Для запуска можно использовать два способа:1) активизировать любое приложение пакета MS Office (Word, Excel);2) выполнить команду меню: Сервис + Макрос +


1. Первое знакомство с Windows Vista

Из книги Как перейти на Windows Vista. Начали! автора Бардиян Дмитрий Владимирович

1. Первое знакомство с Windows Vista Все редакции Windows Vista (от Starter до Ultimate) поставляются на одном лицензионном DVD. По замыслу Microsoft это позволит клиентам быстрее переходить на более продвинутые варианты новой операционной системы. В любое время пользователи смогут установить на


Урок 1.1. Первое знакомство с компьютером

Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля Юрий

Урок 1.1. Первое знакомство с компьютером Что такое компьютер Наверное, очень трудно найти человека, который никогда не видел компьютер. Однако очень многие люди не могут дать четкое определение, что же это такое. Еще лет 20 назад компьютером называли электронное


Первое знакомство с Internet Explorer 7

Из книги Office 2007. Мультимедийный курс автора Мединов Олег

Первое знакомство с Internet Explorer 7 Для просмотра размещенных в Интернете веб-страниц служат браузеры (обозреватели) – специальные программы, умеющие загружать веб-страницы на ваш компьютер, отображать их и выполнять переходы по ссылкам. В состав Windows Vista входит седьмая


Первое знакомство с Microsoft PowerPoint 2007

Из книги КОМПАС-3D V10 на 100 % автора Кидрук Максим Иванович

Первое знакомство с Microsoft PowerPoint 2007 Чтобы запустить программу Microsoft Power Point 2007, выполните команду Пуск ? Все программы ? Microsoft Office ? Microsoft Office PowerPoint 2007. В результате откроется окно приложения, изображенное на рис. 4.1. Рис. 4.1. Интерфейс программы PowerPoint 2007Это главный рабочий


Первое знакомство с программой

Из книги Популярный самоучитель работы в Интернете автора Кондратьев Геннадий Геннадьевич

Первое знакомство с программой Чтобы запустить программу, выполните команду Пуск ? Все программы ? Microsoft Office ? Microcoft Office Access 2007 или дважды щелкните кнопкой мыши на соответствующем ярлыке Рабочего стола. В результате откроется окно, изображенное на рис. 6.1. Рис. 6.1. Окно


КОМПАС-3D V10: первое знакомство

Из книги Веб-Самоделкин. Как самому создать сайт быстро и профессионально автора Гладкий Алексей Анатольевич

КОМПАС-3D V10: первое знакомство Любой современный графический редактор обладает достаточно сложным интерфейсом. Как правило, конструкторские системы, представленные сегодня на рынке САПР, развиваются уже не один год. Они успели за это время накопить множество различных


Первое знакомство с Internet Explorer

Из книги С компьютером на ты. Самое необходимое автора Егоров А. А.

Первое знакомство с Internet Explorer Открывшееся окно обозревателя Интернета (рис. 5.6) очень похоже на окно Проводника – можно сказать, близнецы-братья.После запуска браузера на экране, как правило, начинает загружаться веб-страница. У меня, например, загрузилась страница


Первое знакомство с программой

Из книги 1С: Бухгалтерия 8.2. Понятный самоучитель для начинающих автора Гладкий Алексей Анатольевич

Первое знакомство с программой Для запуска программы Extra Hide Studio можно использовать соответствующую команду программной папки Пуск ?


2.1. Первое знакомство

Из книги Денежный поток из Интернета автора Круглов Александр

2.1. Первое знакомство Операционная система (далее — ОС) Windows разработана корпорацией Microsoft. На сегодняшний день на большинстве домашних компьютеров установлена именно эта ОС. В компьютерном магазине систему вам установят, поэтому через некоторое время после включения


Первое знакомство с меню цифровой камеры

Из книги автора

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


Глава 1. Первое знакомство

Из книги автора

Глава 1. Первое знакомство В данной главе показано на примере создания простого приложения с графическим интерфейсом пользователя (GUI — graphical user interface), как можно обычные средства С++ совместить с функциональными возможностями Qt. Здесь также рассматриваются две ключевые


Первое знакомство с Qtopia

Из книги автора

Первое знакомство с Qtopia Приложения Qtopia Core могут разрабатываться на любой платформе, позволяющей запускать цепочки многоплатформенных инструментальных средств. Наиболее распространено построение кросс-компилятора GNU С++ в системе Unix. Этот процесс упрощается благодаря


Первое знакомство с С++

Из книги автора

Первое знакомство с С++ Программа С++ состоит из одной или нескольких единиц компиляции. Каждая единица компиляции представляет собой отдельный файл исходного кода, обычно имеющий расширение .cpp (другими распространенными расширениями являются .cc и .cxx); она обрабатывается