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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С помощью рекурсии вывести все числа от 1 до введенного пользователем числа k http://www.cyberforum.ru/cpp-beginners/thread1079459.html
С помощью рекурсии вывести все числа от 1 до введенного пользователем числа k. Не понимаю, как сделать это рекурсией. Язык С++
C++ необходимо организовать файл данных с указанной ниже структурой В задании необходимо организовать файл данных с указанной ниже структурой и предусмотреть функции, которые позволяют: -корректировка выбранной записи файла; -поиск информации по различным полям;... http://www.cyberforum.ru/cpp-beginners/thread1079454.html
Перезагруженные функции C++
Имеется заголовочный файл и в нём объявлен класс MyVector: class MyVector { public: MyVector(void); GetXYZ(float X, float Y, float Z); MyVector operator +(MyVector vVector); ...
C++ Найти пятый максимальный элемент в массиве
#include "stdafx.h" #include "iostream" #include "math.h" using namespace std; const int N = 7; int max5 (int *, int); void main ()
C++ Произведение элементов массива, расположенных между первым и последним отрицательными элементами. http://www.cyberforum.ru/cpp-beginners/thread1079430.html
В одномерном целочисленном массиве (размер массива (не больше 20) и значения его элементов вводить с клавиатуры) вычислить: Произведение элементов массива, расположенных между первым и последним...
C++ Сумма положительных элементов массива, расположенных до максимального элемента. В одномерном целочисленном массиве (размер массива (не больше 20) и значения его элементов вводить с клавиатуры) вычислить: Сумму положительных элементов массива, расположенных до максимального... подробнее

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

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

Существует ли в С++ ограничение по количеству уровней косвенности, это, я к сожалению, не знаю.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru