• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Двойные указатели

  • Автор темы ermackprogramis
  • Дата начала
E

ermackprogramis

Добрый вечер всем. У меня вопрос: "Что такое двойные указатели?". Я обшарил кучу сайтов но ничего не нашел. Обьясните пожалуйста, или дайте ссылку где это написно
 
I

iShimon

Это указатель на указатель. На примере это выглядит так:
Есть способы передачи данных по сылке и по значения, так вот что бы передать указатель в метод по сылке используют двойные указатели.
 
G

Guest

C++:
int **ppInt;
Это указатель на указатель на объект типа int. Указатель на int хранит адрес самого объекта, а указатель на указатель на int хранит адрес указателя на int.
 
I

IrineK

Для наглядности можно запустить следующее:

int main ()
{
char a;
char * b;
char ** c;
a = 'z';
b = &a;
c = &b;
cout<<"a="<<a<<" ;b="<<b<<" ;c= "<<c<<" ;*b= "<<*b<<" ;*c="<<*c<<" ;**c="<<**c<<endl;

return 0;
}


Для практики можно попытаться через указатели на указатели посчитать сумму двух чисел и записать в третье.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!