Команда (фрилансеры)

Набираем команду фрилансеров, Вы:

  • Программист,
  • Дизайнер,
  • SEO-специалист,
  • Менеджер

Разработка на заказ

Наша команда фрилансеров выполнит
работы на заказ:

Создание и раскрутка сайтов
Разработка приложений (мобайл, десктоп, сервер)
Разработка игр (веб, мобайл, 3D)
Аутсорсинг, фриланс

Контакты
vk.com/sitev_ru
Skype: sitev.ru
E-mail: mike@sitev.ru
github.com/sitev

Рейтинг@Mail.ru

Besucherzahler
счетчик посещений
Сайт на C++
Наш сайт работает на C++ и это очень круто! =))

Указатели в С++

Мы уже проходили, что такое переменная - это ячейка памяти, причём оперативной памяти, в которой хранится информация.

Указатель - это переменная, в которой хранится адрес ячейки памяти.

Получается, что указатель ссылается на начало какой-то области памяти, например, указатель может ссылаться на переменную. Чтобы получить адрес переменной используют унарную операцию взятия адреса &:

int var = 123;

int *pvar;
pvar = &var;

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

int *pvar = &var; 

Но теперь возникает вопрос: можно ли получиться значение переменной из указателя на неё? Да, конечно. Для этого используем унарную операцию разименования указателя *.

cout << "pvar  = " << pvar << endl; // адрес переменной var
cout << "*pvar = " << *pvar << endl; // вывод значения переменной var через указатель

Указатели на указатели

Указатели могут ссылаться на другие указатели, а те могут ещё на другие указатели и т.д.. Число символов * при объявлении указателя показывает его порядок:

int var = 123;
int *pvar = &var; // указатель на переменную var
int **ppvar = &pvar; // указатель на указатель на переменную var
int ***pppvar = &ppvar;

На этом урок закончен. Существуют ещё указатели на функцию. Но это, так сказать, из другой оперы и мы рассмотрим их как-нибудь в следующий раз.


Отправить комментарий
Наш проект: язык Cj
Cj - язык программирования (C++ & Javascript)
Новый язык программирования, для разработки веб, мобайл, десктоп-приложений, игр... подробнее...

Хотите поддержать проект?

  • Оставляйте ссылки на наш сайт
  • Станьте спонсором проекта
подробнее...

Концепция SITEV.ru

SITEV.ru - это социальная сеть для ИТ-специалистов (программистов, дизайнеров, seo-специалистов, рекламных менеджеров, маркетологов), в том числе фрилансеров, бизнесменов... а также обычных пользователей, для которых и делается ИТ

Реклама


Поиск работы по всему миру