Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Cordial Peg
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 10
#1

Уровни косвенного обращения - C++

23.01.2014, 14:53. Просмотров 471. Ответов 1
Метки нет (Все метки)

День добрый, что такое уровни косвенного обращения, как и для чего они используются?
Заранее благодарю с:
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 14:53     Уровни косвенного обращения
Посмотрите здесь:

C++ error C2040: key: "int [256]" отличается по уровням косвенного обращения от "std::ofstream"
C++ Длительность обращения к переменным
C++ формы и обращения к ним
C++ обращения к указателям
Организация наследования классов. Уровни доступа C++
C++ Выдает ошибку c:\proect\8\8\8.cpp(60): error C2040: ==: "char [20]" отличается по уровням косвенного обращения от "int"
Конвертор из wchar_t to string. Ошибка косвенного обращения. C++
Уровни знаний C++ C++
C++ Ошибка в уровнях косвенного обращения
C++ Уровни отладки
C++ WFP. Не видны уровни для callout-а
Получить цвет каждого пикселя изображения, разбив на уровни RGB C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Extrim88
50 / 50 / 11
Регистрация: 08.02.2013
Сообщений: 189
23.01.2014, 15:37     Уровни косвенного обращения #2
Например,
C++
1
2
int x = 50;
int* p1 = &x; //один уровень косвенности
Это указатель на переменную типа int. Можно использовать указатель, а не саму переменную для модификации значения этой переменной. В этом случае, говорят, что мы косвенно обращаемся к переменной (посредством указателя на нее), а не напрямую, используя имя самой переменной.
Делается это путем разыменования указателя на переменную, например, *p += 1; (увеличивает значение переменной x на 1).

int** p2 = &p1; //два уровня косвенности
Чтобы получить значение переменной x в этом случае, нужно разыменовать этот указатель дважды.

Существует ли в С++ ограничение по количеству уровней косвенности, это, я к сожалению, не знаю.
Yandex
Объявления
23.01.2014, 15:37     Уровни косвенного обращения
Ответ Создать тему
Опции темы

Текущее время: 14:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru